]> git.codecow.com Git - libnemo.git/commitdiff
Update relevant tests.
authorChris Duncan <chris@zoso.dev>
Fri, 1 May 2026 06:34:23 +0000 (23:34 -0700)
committerChris Duncan <chris@zoso.dev>
Fri, 1 May 2026 06:34:23 +0000 (23:34 -0700)
test/test.lock-unlock.mjs
test/test.tools.mjs

index 11b63c8ad871b875706cfc7ba77b32acb5e5320c..873d9564f4d68ea26d6994d3ac53d9c89e4d59cf 100644 (file)
@@ -131,7 +131,7 @@ await Promise.all([
                        await assert.resolves(wallet.destroy())\r
                })\r
 \r
-               await test('wallet automatic lock resets after user activity', { skip: true }, async () => {\r
+               await test('wallet automatic lock resets after user activity', { skip: false }, async () => {\r
                        console.log('Starting autolock test...')\r
                        const wallet = await Wallet.load('BIP-44', NANO_TEST_VECTORS.PASSWORD, NANO_TEST_VECTORS.MNEMONIC, NANO_TEST_VECTORS.PASSWORD)\r
                        assert.equal(wallet.isLocked, true)\r
index e84ede8d0bc5e18d56d25c6ddb254857aab81e4c..95b47d19aa3f4962adcba1c1b1195727d536bfd9 100644 (file)
@@ -99,16 +99,15 @@ await Promise.all([
        }),\r
 \r
        suite('Tools signature tests', async () => {\r
-               const m = 'bug-libnemo@'\r
-               const n = 'codecow.com'\r
+               const m = 'bug-libnemo@codecow.com'\r
 \r
-               await test('sign data with a single parameter', async () => {\r
+               await test('sign arbitrary data', async () => {\r
                        let result = ''\r
 \r
                        await assert.resolves(click(\r
                                'Sign single string',\r
                                async () => {\r
-                                       result = Tools.sign(NANO_TEST_VECTORS.PRIVATE_0 + NANO_TEST_VECTORS.PUBLIC_0, n)\r
+                                       result = Tools.sign(NANO_TEST_VECTORS.PRIVATE_0 + NANO_TEST_VECTORS.PUBLIC_0, m)\r
                                }\r
                        ))\r
                        console.log('Click done, waiting 6 seconds to reset transient user activation timer...')\r
@@ -117,32 +116,17 @@ await Promise.all([
                        assert.equal(result.toLowerCase(), '176469a6bea176bc060889225e2d35c484bee7bcfbe32658645de446236121fa2d2dd90e4c895c5fc3e7e9328752fb1e15195cea54964ef5cfe81a6a56dadb02')\r
                })\r
 \r
-               await test('sign data with multiple parameters', async () => {\r
-                       let result = ''\r
-\r
-                       await assert.resolves(click(\r
-                               'Sign multiple strings',\r
-                               async () => {\r
-                                       result = Tools.sign(NANO_TEST_VECTORS.PRIVATE_0 + NANO_TEST_VECTORS.PUBLIC_0, m, n)\r
-                               }\r
-                       ))\r
-                       console.log('Click done, waiting 6 seconds to reset transient user activation timer...')\r
-                       await new Promise(r => setTimeout(r, 6000))\r
-\r
-                       assert.equal(result.toLowerCase(), '0ceebbc0b9b3a270a30bad1eef4eddc0931effd8d5c0b7cab007fcc61f30d3ee9760cd93d7eeb5b654ecc0d9d17bc7a6d53bee54aa163a8272f425fb1184e30e')\r
-               })\r
-\r
                await test('verify a signature using the public key', async () => {\r
-                       const result = Tools.verify(NANO_TEST_VECTORS.PUBLIC_0, '176469a6bea176bc060889225e2d35c484bee7bcfbe32658645de446236121fa2d2dd90e4c895c5fc3e7e9328752fb1e15195cea54964ef5cfe81a6a56dadb02', n)\r
+                       const result = Tools.verify(NANO_TEST_VECTORS.PUBLIC_0, '176469a6bea176bc060889225e2d35c484bee7bcfbe32658645de446236121fa2d2dd90e4c895c5fc3e7e9328752fb1e15195cea54964ef5cfe81a6a56dadb02', m)\r
                        assert.equal(result, true)\r
 \r
-                       const result2 = Tools.verify(NANO_TEST_VECTORS.PUBLIC_0, '176469a6bea176bc060889225e2d35c484bee7bcfbe32658645de446236121fa2d2dd90e4c895c5fc3e7e9328752fb1e15195cea54964ef5cfe81a6a56dadb02', m)\r
+                       const result2 = Tools.verify(NANO_TEST_VECTORS.PUBLIC_0, '176469a6bea176bc060889225e2d35c484bee7bcfbe32658645de446236121fa2d2dd90e4c895c5fc3e7e9328752fb1e15195cea54964ef5cfe81a6a56dadb02', 'wrong_string')\r
                        assert.equal(result2, false)\r
 \r
-                       const result3 = Tools.verify(NANO_TEST_VECTORS.PUBLIC_0, '076469a6bea176bc060889225e2d35c484bee7bcfbe32658645de446236121fa2d2dd90e4c895c5fc3e7e9328752fb1e15195cea54964ef5cfe81a6a56dadb02', n)\r
+                       const result3 = Tools.verify(NANO_TEST_VECTORS.PUBLIC_0, '076469a6bea176bc060889225e2d35c484bee7bcfbe32658645de446236121fa2d2dd90e4c895c5fc3e7e9328752fb1e15195cea54964ef5cfe81a6a56dadb02', m)\r
                        assert.equal(result3, false)\r
 \r
-                       const result4 = Tools.verify(NANO_TEST_VECTORS.PUBLIC_1, '176469a6bea176bc060889225e2d35c484bee7bcfbe32658645de446236121fa2d2dd90e4c895c5fc3e7e9328752fb1e15195cea54964ef5cfe81a6a56dadb02', n)\r
+                       const result4 = Tools.verify(NANO_TEST_VECTORS.PUBLIC_1, '176469a6bea176bc060889225e2d35c484bee7bcfbe32658645de446236121fa2d2dd90e4c895c5fc3e7e9328752fb1e15195cea54964ef5cfe81a6a56dadb02', m)\r
                        assert.equal(result4, false)\r
                })\r
 \r