Files
AtreidesAssetsFree/tests/ui/source-badge.test.mjs
2026-10-29 11:57:29 +01:00

24 lines
1.1 KiB
JavaScript

// Generated, do not edit. sha256:87d3b6ea14cc0b9b6b0443632d1447185ac128d9de9561db729adecb3b059a8e
import { describe, it } from 'node:test';
import assert from 'node:assert/strict';
import { sourceBadgeText } from '../../client/ui/source-badge.js';
import { t } from '../../client/i18n/index.js';
describe('sourceBadgeText', () => {
it('een NWC- en een LND-bron heten geen los adres', () => {
assert.equal(sourceBadgeText({ kind: 'nwc' }).label, t('tracking.badgeNwc'));
assert.equal(sourceBadgeText({ kind: 'lnd' }).label, t('tracking.badgeLnd'));
for (const kind of ['nwc', 'lnd']) {
assert.notEqual(sourceBadgeText({ kind }).label, t('accounts.address'), `${kind} heet een los adres`);
assert.ok(sourceBadgeText({ kind }).title, `${kind} zonder uitleg bij het label`);
}
});
it('een xpub krijgt zijn scripttype, en een los adres heet zo', () => {
assert.equal(sourceBadgeText({ kind: 'xpub', scriptType: 'p2wpkh' }).label, 'SegWit');
assert.equal(sourceBadgeText({ kind: 'xpub' }).label, 'xpub');
assert.equal(sourceBadgeText({ kind: 'address' }).label, t('accounts.address'));
});
});