// Generated, do not edit. sha256:2279e64001daa1e87e0c647c05e7e5f220c0c5891b9fbe759b3bce4ec335aca0 import { describe, it, mock } from 'node:test'; import assert from 'node:assert/strict'; mock.module('../../client/data/preferences.js', { namedExports: { getSettings: async () => ({ theme: 'dark', version: 104, baseCurrency: 'USD' }), getPref: async () => 30, setPref: async () => {}, } }); const { baseCurrency, loadAppSettings } = await import('../../client/app-settings.js'); const { isBaseAsset } = await import('../../client/ui/format.js'); describe('baseCurrency', () => { it('faalt hard zolang er niets geladen is', () => { assert.throws(() => baseCurrency(), /not loaded yet/); }); it('levert na het laden de munt uit getSettings', async () => { await loadAppSettings(); assert.equal(baseCurrency(), 'USD'); }); it('bepaalt wat isBaseAsset het reken-asset noemt', () => { assert.equal(isBaseAsset({ symbol: 'USD' }), true); assert.equal(isBaseAsset({ symbol: 'EUR' }), false); }); });