UNPKG

balanceofsatoshis

Version:
46 lines (37 loc) 923 B
const {equal} = require('node:assert').strict; const test = require('node:test'); const {returnNumber} = require('./../../responses'); const tests = [ { description: 'Error returns an error', error: 'error', }, { args: {number: 1}, description: 'Number returns a number', expected: {number: '1'}, }, ]; tests.forEach(({args, description, error, expected}) => { return test(description, (t, end) => { if (!!error) { let err; return returnNumber({ logger: {error: n => err = n}, reject: () => { equal(err, error, 'Error as expected'); return end(); }, })(error); } let number; return returnNumber({ logger: {info: n => number = n}, number: 'number', resolve: () => { equal(number, expected.number, 'Got expected number'); return end(); }, })(null, args); }); });