Verify current document review before bid outputs
This commit is contained in:
@@ -117,9 +117,18 @@ test('shared item extraction requires an owned tender document and matching tend
|
||||
assert.equal((await request('/api/me/documents/text-review','POST',correction,other)).status,404);
|
||||
const savedReview=await request('/api/me/documents/text-review','POST',correction);
|
||||
assert.equal(savedReview.status,200);assert.equal(savedReview.data.review.revision,1);
|
||||
const verification={ikn:body.ikn,review:{documentId:tender.data.id,revision:1,fileHash:savedReview.data.fileHash,textHash:savedReview.data.review.text_hash}};
|
||||
assert.equal((await request('/api/me/documents/text-review/validate','POST',verification)).status,200);
|
||||
assert.equal((await request('/api/me/documents/text-review/validate','POST',verification,other)).status,404);
|
||||
assert.equal((await request('/api/me/documents/text-review/validate','POST',{...verification,review:{...verification.review,textHash:'wrong'}})).status,409);
|
||||
assert.equal((await request('/api/me/documents/text-review/validate','POST',{...verification,ikn:'2026/999'})).status,409);
|
||||
|
||||
assert.equal((await request(reviewUrl)).data.review.corrected_text,correction.correctedText);
|
||||
assert.equal((await request('/api/me/documents/text-review','POST',correction)).status,409);
|
||||
assert.equal((await request('/api/me/documents/text-review','POST',{...correction,expectedRevision:1,fileHash:'old-hash'})).status,409);
|
||||
assert.equal((await request('/api/me/documents/text-review','POST',{...correction,expectedRevision:1,correctedText:correction.correctedText+' İkinci inceleme.'})).status,200);
|
||||
assert.equal((await request('/api/me/documents/text-review/validate','POST',verification)).status,409);
|
||||
|
||||
|
||||
assert.equal((await request('/api/kalem/cikar','POST',{ikn:body.ikn,metin:'test'})).status,403);
|
||||
await request('/api/me/documents?id='+company.data.id,'DELETE');
|
||||
|
||||
Reference in New Issue
Block a user