Audit all supplied requirements across complete long drafts
This commit is contained in:
@@ -15,3 +15,10 @@ test('audit and draft generation do not swallow explicit source validation error
|
||||
await assert.rejects(teklifDenetle({ikn:'2026/123',text:' ',taslak:'Sentetik taslak '.repeat(30)}),/kaynak metni boş veya geçersiz/);
|
||||
await assert.rejects(teklifTaslak({ikn:'2026/123',text:' '}),/kaynak metni boş veya geçersiz/);
|
||||
});
|
||||
test('audit requirement collection retains all supplied tender items and explicit conditions',async()=>{
|
||||
const {gereklilikMetni}=await import('../server/ai-teklif.mjs');
|
||||
const items=Array.from({length:100},(_,i)=>({ad:`Kalem ${i+1}`,miktar:i+1,birim:'adet'}));
|
||||
const conditions=Array.from({length:80},(_,i)=>`Koşul ${i+1}`);
|
||||
const collected=gereklilikMetni({items},conditions,'',true);
|
||||
assert.equal(collected.length,180);assert.ok(collected.includes('Kalem: Kalem 100 100 adet'));assert.ok(collected.includes('Koşul 80'));
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user