From fb6a1fd75bc399f7ea8cf4a2cb386222be806d3c Mon Sep 17 00:00:00 2001 From: Chris Duncan Date: Thu, 30 Apr 2026 23:34:23 -0700 Subject: [PATCH] Update relevant tests. --- test/test.lock-unlock.mjs | 2 +- test/test.tools.mjs | 30 +++++++----------------------- 2 files changed, 8 insertions(+), 24 deletions(-) diff --git a/test/test.lock-unlock.mjs b/test/test.lock-unlock.mjs index 11b63c8..873d956 100644 --- a/test/test.lock-unlock.mjs +++ b/test/test.lock-unlock.mjs @@ -131,7 +131,7 @@ await Promise.all([ await assert.resolves(wallet.destroy()) }) - await test('wallet automatic lock resets after user activity', { skip: true }, async () => { + await test('wallet automatic lock resets after user activity', { skip: false }, async () => { console.log('Starting autolock test...') const wallet = await Wallet.load('BIP-44', NANO_TEST_VECTORS.PASSWORD, NANO_TEST_VECTORS.MNEMONIC, NANO_TEST_VECTORS.PASSWORD) assert.equal(wallet.isLocked, true) diff --git a/test/test.tools.mjs b/test/test.tools.mjs index e84ede8..95b47d1 100644 --- a/test/test.tools.mjs +++ b/test/test.tools.mjs @@ -99,16 +99,15 @@ await Promise.all([ }), suite('Tools signature tests', async () => { - const m = 'bug-libnemo@' - const n = 'codecow.com' + const m = 'bug-libnemo@codecow.com' - await test('sign data with a single parameter', async () => { + await test('sign arbitrary data', async () => { let result = '' await assert.resolves(click( 'Sign single string', async () => { - result = Tools.sign(NANO_TEST_VECTORS.PRIVATE_0 + NANO_TEST_VECTORS.PUBLIC_0, n) + result = Tools.sign(NANO_TEST_VECTORS.PRIVATE_0 + NANO_TEST_VECTORS.PUBLIC_0, m) } )) console.log('Click done, waiting 6 seconds to reset transient user activation timer...') @@ -117,32 +116,17 @@ await Promise.all([ assert.equal(result.toLowerCase(), '176469a6bea176bc060889225e2d35c484bee7bcfbe32658645de446236121fa2d2dd90e4c895c5fc3e7e9328752fb1e15195cea54964ef5cfe81a6a56dadb02') }) - await test('sign data with multiple parameters', async () => { - let result = '' - - await assert.resolves(click( - 'Sign multiple strings', - async () => { - result = Tools.sign(NANO_TEST_VECTORS.PRIVATE_0 + NANO_TEST_VECTORS.PUBLIC_0, m, n) - } - )) - console.log('Click done, waiting 6 seconds to reset transient user activation timer...') - await new Promise(r => setTimeout(r, 6000)) - - assert.equal(result.toLowerCase(), '0ceebbc0b9b3a270a30bad1eef4eddc0931effd8d5c0b7cab007fcc61f30d3ee9760cd93d7eeb5b654ecc0d9d17bc7a6d53bee54aa163a8272f425fb1184e30e') - }) - await test('verify a signature using the public key', async () => { - const result = Tools.verify(NANO_TEST_VECTORS.PUBLIC_0, '176469a6bea176bc060889225e2d35c484bee7bcfbe32658645de446236121fa2d2dd90e4c895c5fc3e7e9328752fb1e15195cea54964ef5cfe81a6a56dadb02', n) + const result = Tools.verify(NANO_TEST_VECTORS.PUBLIC_0, '176469a6bea176bc060889225e2d35c484bee7bcfbe32658645de446236121fa2d2dd90e4c895c5fc3e7e9328752fb1e15195cea54964ef5cfe81a6a56dadb02', m) assert.equal(result, true) - const result2 = Tools.verify(NANO_TEST_VECTORS.PUBLIC_0, '176469a6bea176bc060889225e2d35c484bee7bcfbe32658645de446236121fa2d2dd90e4c895c5fc3e7e9328752fb1e15195cea54964ef5cfe81a6a56dadb02', m) + const result2 = Tools.verify(NANO_TEST_VECTORS.PUBLIC_0, '176469a6bea176bc060889225e2d35c484bee7bcfbe32658645de446236121fa2d2dd90e4c895c5fc3e7e9328752fb1e15195cea54964ef5cfe81a6a56dadb02', 'wrong_string') assert.equal(result2, false) - const result3 = Tools.verify(NANO_TEST_VECTORS.PUBLIC_0, '076469a6bea176bc060889225e2d35c484bee7bcfbe32658645de446236121fa2d2dd90e4c895c5fc3e7e9328752fb1e15195cea54964ef5cfe81a6a56dadb02', n) + const result3 = Tools.verify(NANO_TEST_VECTORS.PUBLIC_0, '076469a6bea176bc060889225e2d35c484bee7bcfbe32658645de446236121fa2d2dd90e4c895c5fc3e7e9328752fb1e15195cea54964ef5cfe81a6a56dadb02', m) assert.equal(result3, false) - const result4 = Tools.verify(NANO_TEST_VECTORS.PUBLIC_1, '176469a6bea176bc060889225e2d35c484bee7bcfbe32658645de446236121fa2d2dd90e4c895c5fc3e7e9328752fb1e15195cea54964ef5cfe81a6a56dadb02', n) + const result4 = Tools.verify(NANO_TEST_VECTORS.PUBLIC_1, '176469a6bea176bc060889225e2d35c484bee7bcfbe32658645de446236121fa2d2dd90e4c895c5fc3e7e9328752fb1e15195cea54964ef5cfe81a6a56dadb02', m) assert.equal(result4, false) }) -- 2.47.3