23 lines
1.1 KiB
JavaScript
23 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'));
|
||
|
|
});
|
||
|
|
});
|