Files
ihaleist/tests/health-acceptance-fixture.test.mjs
T

15 lines
658 B
JavaScript

import { test } from 'node:test';
import assert from 'node:assert/strict';
import { healthAcceptanceCases as cases } from './fixtures/health-acceptance.mjs';
test('D10 five-tender acceptance fixture stays complete and unique', () => {
assert.equal(new Set(cases.map(({ikn}) => ikn)).size, 5);
assert.deepEqual(cases.map(({scenario}) => scenario), ['mikroskop','sarf','cihaz-servis','kismi-teklif','100-kalem']);
for (const {ikn,city,date,time} of cases) {
assert.match(ikn, /^\d{7}$/);
assert.match(city, /^[A-Za-zÇĞİÖŞÜçğıöşü]+$/);
assert.match(date, /^\d{2}\.\d{2}\.\d{4}$/);
assert.match(time, /^\d{2}:\d{2}$/);
}
});