13 lines
800 B
JavaScript
13 lines
800 B
JavaScript
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'}));
|
||
});
|