ln-telegram
Version:
Lightning Network Telegram bot commands
49 lines (43 loc) • 1.02 kB
JavaScript
const {deepEqual} = require('node:assert').strict;
const test = require('node:test');
const method = require('./../../post/consolidate_forwards');
const tests = [
{
args: {
forwards: [
{
fee: 1,
fee_mtokens: '1000',
incoming_channel: '0x0x0',
mtokens: '1000',
outgoing_channel: '1x1x1',
tokens: 1,
},
{
fee: 1,
fee_mtokens: '1000',
incoming_channel: '0x0x0',
mtokens: '1000',
outgoing_channel: '1x1x1',
tokens: 1,
},
],
},
description: 'Forwards are consolidated',
expected: {
forwards: [{
fee: 2,
incoming_channel: '0x0x0',
outgoing_channel: '1x1x1',
tokens: 2,
}],
},
},
];
tests.forEach(({args, description, error, expected}) => {
return test(description, (t, end) => {
const res = method(args);
deepEqual(res, expected, 'Got expected result');
return end();
});
});