UNPKG

balanceofsatoshis

Version:
31 lines (26 loc) 865 B
const {deepEqual} = require('node:assert').strict; const test = require('node:test'); const {throws} = require('node:assert').strict; const {ignoreFromAvoid} = require('./../../routing'); const tests = [ { args: {avoid: 'a'}, description: 'Only accept public keys for avoid list', error: 'ExpectedHexEncodedPublicKeyToAvoid', }, { args: {avoid: Buffer.alloc(33).toString('hex')}, description: 'Avoid public key mapped to ignore', expected: {ignore: [{from_public_key: Buffer.alloc(33).toString('hex')}]}, }, ]; tests.forEach(({args, description, error, expected}) => { return test(description, (t, end) => { if (!!error) { throws(() => ignoreFromAvoid(args), new Error(error), 'Got error'); } else { deepEqual(ignoreFromAvoid(args).ignore, expected.ignore, 'Got ignores'); } return end(); }); });