import {test} from 'node:test';
import assert from 'node:assert/strict';
import {parseRates} from '../server/exchange-rates.mjs';
test('rates carry bulletin date and use unit-adjusted selling price',()=>{
const xml='148.31951005500';
const d=parseRates(xml);assert.equal(d.rates.USD,48.3195);assert.equal(d.rates.EUR,55);assert.equal(d.bulletinDate,'04.09.2026');
assert.throws(()=>parseRates('error'));
assert.throws(()=>parseRates(xml.replace('100','0')));
});