]> git.codecow.com Git - libnemo.git/commitdiff
Ignore click delay for automated testing.
authorChris Duncan <chris@codecow.com>
Thu, 6 Aug 2026 10:14:59 +0000 (03:14 -0700)
committerChris Duncan <chris@codecow.com>
Thu, 6 Aug 2026 10:14:59 +0000 (03:14 -0700)
test/test.blocks.mjs
test/test.ledger.mjs
test/test.manage-rolodex.mjs
test/test.tools.mjs
test/test.wallet-sign.mjs

index 0278ceae7923c92124cff3a121bc13e34f0c7ff4..5b43f3e1b727484fcfd286bd765d915edf8b7a7b 100644 (file)
@@ -17,7 +17,7 @@ await Promise.all([
                        await assert.resolves(click(\r
                                'Sign and autogen PoW when processing',\r
                                async () => block.sign(OPEN_BLOCK.key),\r
-                               { delay: 6 }\r
+                               { delay: isNode ? 0 : 6 }\r
                        ))\r
 \r
                        assert.nullish(block.work)\r
@@ -113,7 +113,7 @@ await Promise.all([
                        await assert.resolves(click(\r
                                'Sign with BLAKE2b',\r
                                async () => wallet.sign(1, block),\r
-                               { delay: 6 }\r
+                               { delay: isNode ? 0 : 6 }\r
                        ))\r
                        assert.ok(await block.verify(BLAKE2B_PUBLIC_1))\r
 \r
@@ -129,7 +129,7 @@ await Promise.all([
                        await assert.resolves(click(\r
                                'Sign with BIP-44',\r
                                async () => wallet.sign(0, block),\r
-                               { delay: 6 }\r
+                               { delay: isNode ? 0 : 6 }\r
                        ))\r
                        assert.ok(await block.verify(PUBLIC_0))\r
 \r
@@ -145,7 +145,7 @@ await Promise.all([
                        await assert.resolves(click(\r
                                'Sign with Exodus',\r
                                async () => wallet.sign(0, block),\r
-                               { delay: 6 }\r
+                               { delay: isNode ? 0 : 6 }\r
                        ))\r
                        assert.ok(await block.verify(EXODUS.PUBLIC_0))\r
 \r
@@ -172,7 +172,7 @@ await Promise.all([
                        await assert.rejects(click(\r
                                'Fail to sign while locked',\r
                                async () => wallet.sign(0, block),\r
-                               { delay: 6 }\r
+                               { delay: isNode ? 0 : 6 }\r
                        ))\r
                        assert.ok(block.signature === undefined)\r
 \r
@@ -187,7 +187,7 @@ await Promise.all([
                        await assert.resolves(click(\r
                                'Sign open block with key',\r
                                async () => block.sign(OPEN_BLOCK.key),\r
-                               { delay: 6 }\r
+                               { delay: isNode ? 0 : 6 }\r
                        ))\r
                        assert.equal(block.hash, OPEN_BLOCK.hash)\r
                        assert.equal(block.signature, OPEN_BLOCK.signature)\r
@@ -201,7 +201,7 @@ await Promise.all([
                        await assert.resolves(click(\r
                                'Sign receive block with key',\r
                                async () => block.sign(RECEIVE_BLOCK.key),\r
-                               { delay: 6 }\r
+                               { delay: isNode ? 0 : 6 }\r
                        ))\r
 \r
                        assert.equal(block.hash, RECEIVE_BLOCK.hash)\r
@@ -215,7 +215,7 @@ await Promise.all([
                        await assert.resolves(click(\r
                                'Sign receive block without work',\r
                                async () => block.sign(RECEIVE_BLOCK.key),\r
-                               { delay: 6 }\r
+                               { delay: isNode ? 0 : 6 }\r
                        ))\r
 \r
                        assert.equal(block.hash, RECEIVE_BLOCK.hash)\r
@@ -236,7 +236,7 @@ await Promise.all([
                        await assert.resolves(click(\r
                                'Sign Ledger-derived block using BIP-44 wallet',\r
                                async () => wallet.sign(0, block),\r
-                               { delay: 6 }\r
+                               { delay: isNode ? 0 : 6 }\r
                        ))\r
 \r
                        assert.equal(block.signature, LEDGER_NANOS.OPEN_BLOCK.signature)\r
@@ -253,7 +253,7 @@ await Promise.all([
                        await assert.resolves(click(\r
                                'Sign send block with key',\r
                                async () => block.sign(SEND_BLOCK.key),\r
-                               { delay: 6 }\r
+                               { delay: isNode ? 0 : 6 }\r
                        ))\r
 \r
                        assert.equal(block.hash, SEND_BLOCK.hash)\r
@@ -267,7 +267,7 @@ await Promise.all([
                        await assert.resolves(click(\r
                                'Sign send block without work',\r
                                async () => block.sign(SEND_BLOCK.key),\r
-                               { delay: 6 }\r
+                               { delay: isNode ? 0 : 6 }\r
                        ))\r
 \r
                        assert.equal(block.hash, SEND_BLOCK.hash)\r
@@ -285,7 +285,7 @@ await Promise.all([
                        await assert.resolves(click(\r
                                'Sign change block with key',\r
                                async () => block.sign('781186FB9EF17DB6E3D1056550D9FAE5D5BBADA6A6BC370E4CBB938B1DC71DA3'), // Did not find a private key at nano docs for this address\r
-                               { delay: 6 }\r
+                               { delay: isNode ? 0 : 6 }\r
                        ))\r
 \r
                        assert.equal(block.signature?.toUpperCase(), 'A3C3C66D6519CBC0A198E56855942DEACC6EF741021A1B11279269ADC587DE1DA53CD478B8A47553231104CF24D742E1BB852B0546B87038C19BAE20F9082B0D')\r
@@ -299,7 +299,7 @@ await Promise.all([
                        await assert.resolves(click(\r
                                'Sign change block without work',\r
                                async () => block.sign(PRIVATE_0),\r
-                               { delay: 6 }\r
+                               { delay: isNode ? 0 : 6 }\r
                        ))\r
 \r
                        assert.equal(block.signature?.toUpperCase(), '2BD2F905E74B5BEE3E2277CED1D1E3F7535E5286B6E22F7B08A814AA9E5C4E1FEA69B61D60B435ADC2CE756E6EE5F5BE7EC691FE87E024A0B22A3D980CA5B305')\r
@@ -315,7 +315,7 @@ await Promise.all([
                                'fail to sign without args',\r
                                //@ts-expect-error\r
                                async () => block.sign(),\r
-                               { delay: 6 }\r
+                               { delay: isNode ? 0 : 6 }\r
                        ))\r
                        assert.nullish(block.signature)\r
 \r
@@ -323,21 +323,21 @@ await Promise.all([
                                'fail to sign with null arg',\r
                                //@ts-expect-error\r
                                async () => block.sign(null),\r
-                               { delay: 6 }\r
+                               { delay: isNode ? 0 : 6 }\r
                        ))\r
                        assert.nullish(block.signature)\r
 \r
                        await assert.rejects(click(\r
                                'fail to sign with invalid string length',\r
                                async () => block.sign('1'),\r
-                               { delay: 6 }\r
+                               { delay: isNode ? 0 : 6 }\r
                        ))\r
                        assert.nullish(block.signature)\r
 \r
                        await assert.rejects(click(\r
                                'fail to sign with invalid string characters',\r
                                async () => block.sign('xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'),\r
-                               { delay: 6 }\r
+                               { delay: isNode ? 0 : 6 }\r
                        ))\r
                        assert.nullish(block.signature)\r
                })\r
index 6db6f6795b1f19f264e6b8dc7fa79495a805f9cb..945dab1d1269d18ed8b70146d3aec960dbf134a5 100644 (file)
@@ -54,7 +54,7 @@ await Promise.all([
                        await click(
                                'Reset permissions, then click to continue',
                                async () => { },
-                               { delay: 6 }
+                               { delay: isNode ? 0 : 6 }
                        )
                        await assert.rejects(wallet.unlock())
                        assert.equal(wallet.isLocked, true)
index 5a78f313d3b499469d9e54e192d9b406815a1263..a087ad13b78fd33b7b9bbcca1ad05d24d4ea8e60 100644 (file)
@@ -192,7 +192,7 @@ await Promise.all([
                                async () => {
                                        signature = await Tools.sign(NANO_TEST_VECTORS.PRIVATE_0 + NANO_TEST_VECTORS.PUBLIC_0, data)
                                },
-                               { delay: 6 }
+                               { delay: isNode ? 0 : 6 }
                        ))
 
                        await assert.resolves(Rolodex.add('JohnDoe', NANO_TEST_VECTORS.ADDRESS_0))
@@ -210,7 +210,7 @@ await Promise.all([
                                async () => {
                                        signature = await Tools.sign(NANO_TEST_VECTORS.PRIVATE_0 + NANO_TEST_VECTORS.PUBLIC_0, data)
                                },
-                               { delay: 6 }
+                               { delay: isNode ? 0 : 6 }
                        ))
 
                        await assert.resolves(Rolodex.add('JaneSmith', NANO_TEST_VECTORS.ADDRESS_1))
index 5f6a307069f76286363b616e50ff9675484b9dae..8b9084fe50916b16dd04b3a15b036ed6d635cb81 100644 (file)
@@ -107,7 +107,7 @@ await Promise.all([
                                async () => {\r
                                        result = Tools.sign(NANO_TEST_VECTORS.PRIVATE_0 + NANO_TEST_VECTORS.PUBLIC_0, m)\r
                                },\r
-                               { delay: 6 }\r
+                               { delay: isNode ? 0 : 6 }\r
                        ))\r
 \r
                        assert.equal(result.toLowerCase(), '0ceebbc0b9b3a270a30bad1eef4eddc0931effd8d5c0b7cab007fcc61f30d3ee9760cd93d7eeb5b654ecc0d9d17bc7a6d53bee54aa163a8272f425fb1184e30e')\r
index 71c67e2a274446b4e8fcb502cecdd2a6e779331a..625234aee868dd43e324ffbc5693531521ad4761 100644 (file)
@@ -23,7 +23,7 @@ await Promise.all([
                                async () => {\r
                                        signature = await wallet.sign(0, data)\r
                                },\r
-                               { delay: 6 }\r
+                               { delay: isNode ? 0 : 6 }\r
                        ))\r
                        assert.ok(await Tools.verify(account.publicKey, signature, data))\r
                        await assert.resolves(wallet.destroy())\r
@@ -39,7 +39,7 @@ await Promise.all([
                        await assert.resolves(click(\r
                                'Sign to test subsequent verification success',\r
                                async () => sendBlock.sign(wallet, 0),\r
-                               { delay: 6 }\r
+                               { delay: isNode ? 0 : 6 }\r
                        ))\r
 \r
                        assert.ok(await sendBlock.verify(account.publicKey))\r
@@ -56,7 +56,7 @@ await Promise.all([
                        await assert.resolves(click(\r
                                'Sign to test subsequent verification failure',\r
                                async () => sendBlock.sign(wallet, 0),\r
-                               { delay: 6 }\r
+                               { delay: isNode ? 0 : 6 }\r
                        ))\r
 \r
                        assert.ok(await sendBlock.verify(account.publicKey))\r