Populate search detail summaries from EKAP announcement tables

This commit is contained in:
2026-09-06 10:06:23 +03:00
parent a136a74a1b
commit 132bd815c6
4 changed files with 25 additions and 4 deletions
+10
View File
@@ -16,3 +16,13 @@ test('announcement preserves full text and extracts source-backed fields',()=>{
const d=announcementFields(text);assert.equal(d.aciklama,text);assert.equal(d.saat,'10:00');assert.equal(d.teslimYeri,'Patoloji laboratuvarı');assert.equal(d.teslimatSuresi,'30 gün');
assert.deepEqual(announcementFields('Eksik ilan'),{aciklama:'Eksik ilan'});
});
// Shape observed in the real EKAP announcement for 2026/1431768.
test('EKAP table separators do not hide the deadline or leak into delivery fields',()=>{
const text='2.1. Tarih ve Saati | : | 08.09.2026 - 11:00 | 2.2. Adres | : | İhale salonu | 3.3. Yapılacağı/teslim edileceği yer | : | Turgut Özal Tıp Merkezi Deposu-Malatya | 3.4. Süresi/teslim tarihi | : | Her siparişin tebliğinden itibaren 30 (otuz) takvim günü | 3.5. İşe başlama tarihi | : | Sözleşme tarihi';
const d=announcementFields(text);
assert.equal(d.aciklama,text);
assert.equal(d.tarih,'08.09.2026');assert.equal(d.saat,'11:00');
assert.equal(d.teslimYeri,'Turgut Özal Tıp Merkezi Deposu-Malatya');
assert.equal(d.teslimatSuresi,'Her siparişin tebliğinden itibaren 30 (otuz) takvim günü');
});