Versie 0.3.2
This commit is contained in:
1 parent
e77d8fd373
commit
1cf6eeed29
16 files changed
+551
-44
No files matched your search
@@ -1,4 +1,4 @@
|
||||
// Generated, do not edit. sha256:0218bafc8f02c1e9ace72164cc21b81de083223f11fc50e42ec7fedf10c23058
|
||||
// Generated, do not edit. sha256:90b8d22d967cee3d2817f9d1b730418df66b8dba385cbdf2b3f5d3091a0a67ef
|
||||
import { describe, it, beforeEach, afterEach } from 'node:test';
|
||||
import assert from 'node:assert/strict';
|
||||
import { mkdtemp, rm, readFile, writeFile } from 'node:fs/promises';
|
||||
@@ -263,6 +263,16 @@ describe('createMarketClient: de reeks (fase 2)', () => {
|
||||
await rejectsWith(c.series({ instrument: 'crypto:BTC', quote: 'EUR', from: FROM, to: TO }), 'marketService.badAnswer');
|
||||
});
|
||||
|
||||
it('de historie neemt de bron per rij mee als vierde element, met de naam per bronsleutel', async () => {
|
||||
const { c } = client({ '/v1/series': () => json({
|
||||
instrument: 'crypto:BTC', currency: 'EUR', source: 'bitvavo', kind: 'history',
|
||||
columns: ['t', 'price', 'resolution', 'source'], sourceLabels: { bitvavo: 'Een Nederlandse aanbieder' },
|
||||
rows: [[FROM, 61000, 'day', 'bitvavo'], [FROM + 86_400_000, 61010, 'day', null]], next: null }) });
|
||||
const uit = await c.history({ instrument: 'crypto:BTC', quote: 'EUR', from: FROM, to: TO });
|
||||
assert.deepEqual(uit.points, [[FROM, 61000, 'day', 'bitvavo'], [FROM + 86_400_000, 61010, 'day']]);
|
||||
assert.deepEqual(uit.sourceLabels, { bitvavo: 'Een Nederlandse aanbieder' });
|
||||
});
|
||||
|
||||
it('503 api.monthUnreachable op een reeks: later opnieuw, met de maand', async () => {
|
||||
const { c } = client({ '/v1/series': () => json({ error: 'x', key: 'api.monthUnreachable', month: '2026-09' }, 503) });
|
||||
const e = await rejectsWith(c.series({ instrument: 'crypto:BTC', quote: 'EUR', from: FROM, to: TO }), 'marketService.monthUnreachable');
|
||||
|
||||
Reference in new issue
Block a user