UNPKG

lightning

Version:
34 lines (29 loc) 874 B
const {rejects} = require('node:assert').strict; const test = require('node:test'); const {deletePayments} = require('./../../../'); const tests = [ { args: {}, description: 'LND object is required', error: [400, 'ExpectedAuthenticatedLndToDeleteAllPayments'], }, { args: {lnd: {default: {deleteAllPayments: ({}, cbk) => cbk('err')}}}, description: 'An unexpected error is returned', error: [503, 'UnexpectedErrorDeletingAllPayments', {err: 'err'}], }, { args: {lnd: {default: {deleteAllPayments: ({}, cbk) => cbk()}}}, description: 'Payment is deleted', }, ]; tests.forEach(({args, description, error, expected}) => { return test(description, async () => { if (!!error) { await rejects(deletePayments(args), error, 'Got expected error'); } else { await deletePayments(args); } return; }); });