balanceofsatoshis
Version:
Lightning balance CLI
48 lines (42 loc) • 1.19 kB
JavaScript
const {equal} = require('node:assert').strict;
const test = require('node:test');
const {describeConfidence} = require('./../../display');
const tests = [
{
args: {},
description: 'No confidence returns no description',
expected: {},
},
{
args: {confidence: 1e6},
description: 'No confidence returns no description',
expected: {description: '★ ★ ★ ★'},
},
{
args: {confidence: 750000},
description: 'High confidence returns three stars',
expected: {description: '★ ★ ★ ☆'},
},
{
args: {confidence: 500000},
description: 'Middling confidence returns two stars',
expected: {description: '★ ★ ☆ ☆'},
},
{
args: {confidence: 250000},
description: 'Low confidence returns two stars',
expected: {description: '★ ☆ ☆ ☆'},
},
{
args: {confidence: 100000},
description: 'No confidence returns no stars',
expected: {},
},
];
tests.forEach(({args, description, expected}) => {
return test(description, (t, end) => {
const {description} = describeConfidence(args);
equal(description, expected.description, 'Got expected description');
return end();
});
});