eksik teklif taslagini acikca etiketle
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
import {test} from 'node:test';
|
||||
import assert from 'node:assert/strict';
|
||||
import {validateOfferResponse} from '../src/services/offerResponse.js';
|
||||
import {draftReviewLabel,validateOfferResponse} from '../src/services/offerResponse.js';
|
||||
import {qualifyOfferDraft} from '../server/offer-draft.mjs';
|
||||
import {qualifyOfferAudit} from '../server/offer-audit.mjs';
|
||||
import {qualifyQuestionAnswer} from '../server/document-question.mjs';
|
||||
@@ -16,3 +16,7 @@ test('nested fields that would crash the view are rejected at the boundary',()=>
|
||||
['teklif-denetim',{maddeler:[{gereklilik:'Numune',durum:'unexpected'}],eksikler:[],uyum_yuzde:100,belirsizSayisi:0}],
|
||||
['teklif-taslak',{bolumler:[{baslik:'Kapak',icerik:{text:'invalid'}}]}]]) assert.throws(()=>validateOfferResponse('/api/ai/'+url,{success:true,...data}),/beklenen biçimde/);
|
||||
});
|
||||
test('partial draft output carries an explicit non-official offer warning',()=>{
|
||||
assert.equal(draftReviewLabel({status:'partial'}),'EKSİK TASLAK — TEKLİF OLARAK KULLANILAMAZ');
|
||||
assert.equal(draftReviewLabel({status:'draft'}),'Taslak — kullanıcı kontrolü gerekli');
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user