Audit all supplied requirements across complete long drafts

This commit is contained in:
2026-09-06 10:20:37 +03:00
parent c3ec8c8ba8
commit 673d6c1bc8
7 changed files with 89 additions and 9 deletions
+7
View File
@@ -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'));
});