Changeset View
Changeset View
Standalone View
Standalone View
apps/ecash-herald/test/parseTests.js
Show All 18 Lines | |||||
describe('parse.js functions', function () { | describe('parse.js functions', function () { | ||||
it('All test blocks', function () { | it('All test blocks', function () { | ||||
for (let i = 0; i < blocks.length; i += 1) { | for (let i = 0; i < blocks.length; i += 1) { | ||||
const thisBlock = blocks[i]; | const thisBlock = blocks[i]; | ||||
const { | const { | ||||
blockDetails, | blockDetails, | ||||
parsedBlock, | parsedBlock, | ||||
coingeckoPrices, | coingeckoPrices, | ||||
tokenInfoMap, | |||||
blockSummaryTgMsgs, | blockSummaryTgMsgs, | ||||
} = thisBlock; | } = thisBlock; | ||||
assert.deepEqual(parseBlock(blockDetails), parsedBlock); | assert.deepEqual(parseBlock(blockDetails), parsedBlock); | ||||
assert.deepEqual( | assert.deepEqual( | ||||
getBlockTgMessage(parsedBlock, coingeckoPrices), | getBlockTgMessage(parsedBlock, coingeckoPrices, tokenInfoMap), | ||||
blockSummaryTgMsgs, | blockSummaryTgMsgs, | ||||
); | ); | ||||
} | } | ||||
}); | }); | ||||
it(`parseMemoOutputScript correctly parses all tested memo actions in memo.js`, function () { | it(`parseMemoOutputScript correctly parses all tested memo actions in memo.js`, function () { | ||||
memoOutputScripts.map(memoTestObj => { | memoOutputScripts.map(memoTestObj => { | ||||
const app = config.opReturn.memo.app; | const app = config.opReturn.memo.app; | ||||
const { outputScript, parsed } = memoTestObj; | const { outputScript, parsed } = memoTestObj; | ||||
assert.deepEqual(parseMemoOutputScript(outputScript), { | assert.deepEqual(parseMemoOutputScript(outputScript), { | ||||
app, | app, | ||||
msg: parsed, | msg: parsed, | ||||
}); | }); | ||||
}); | }); | ||||
}); | }); | ||||
}); | }); |