Open and retain tender details discovered outside the main pool
This commit is contained in:
@@ -0,0 +1,12 @@
|
||||
import {test} from 'node:test';
|
||||
import assert from 'node:assert/strict';
|
||||
import {searchTender} from '../src/services/searchTender.js';
|
||||
test('search-only tender becomes a stable detail without fabricated bid or classification fields',()=>{
|
||||
const source={ikn:'2026/1538773',baslik:'Laboratuvar hizmeti',tur:'Hizmet Alımı',ihaleTarihSaat:'22.09.2026 11:30'};
|
||||
const t=searchTender(source);
|
||||
assert.equal(t.id,'ekap-2026/1538773');assert.equal(t.alimTuru,'Hizmet Alımı');
|
||||
assert.equal(t.tarih,'22.09.2026');assert.equal(t.saat,'11:30');assert.deepEqual(t.items,[]);
|
||||
const unknown=searchTender({...source,ihaleTarihSaat:'bilinmiyor'});
|
||||
assert.equal(unknown.tarih,'');assert.equal(unknown.saat,'');assert.equal(unknown.aciklama,'');
|
||||
assert.throws(()=>searchTender({...source,ikn:'unknown'}));
|
||||
});
|
||||
Reference in New Issue
Block a user