aboutsummaryrefslogtreecommitdiff
path: root/tests.js
diff options
context:
space:
mode:
authorIan Coleman <coleman.ian@gmail.com>2016-10-05 11:37:59 +1100
committerIan Coleman <coleman.ian@gmail.com>2016-10-05 11:43:14 +1100
commitc97627faa4496083767edd58c4e3de4d569ad89f (patch)
tree8b5bff9e697408be30cac00793fb9f5e99aec77a /tests.js
parentca976aa99b0d4e08b83c36824046d875227dd9a3 (diff)
downloadBIP39-c97627faa4496083767edd58c4e3de4d569ad89f.tar.gz
BIP39-c97627faa4496083767edd58c4e3de4d569ad89f.tar.zst
BIP39-c97627faa4496083767edd58c4e3de4d569ad89f.zip
Test generate more addresses with privkeys hidden
Diffstat (limited to 'tests.js')
-rw-r--r--tests.js40
1 files changed, 40 insertions, 0 deletions
diff --git a/tests.js b/tests.js
index 287c480..35c735e 100644
--- a/tests.js
+++ b/tests.js
@@ -1584,6 +1584,46 @@ page.open(url, function(status) {
1584 1584
1585// Github Issue 12: Generate more rows with private keys hidden 1585// Github Issue 12: Generate more rows with private keys hidden
1586// https://github.com/dcpos/bip39/issues/12 1586// https://github.com/dcpos/bip39/issues/12
1587function() {
1588page.open(url, function(status) {
1589 // set the phrase
1590 page.evaluate(function() {
1591 $(".phrase").val("abandon abandon ability");
1592 $(".phrase").trigger("input");
1593 });
1594 waitForGenerate(function() {
1595 // toggle private keys hidden, then generate more addresses
1596 page.evaluate(function() {
1597 $(".private-key-toggle").click();
1598 $(".more").click();
1599 });
1600 waitForGenerate(function() {
1601 // check more have been generated
1602 var expected = 40;
1603 var numPrivKeys = page.evaluate(function() {
1604 return $(".privkey").length;
1605 });
1606 if (numPrivKeys != expected) {
1607 console.log("Wrong number of addresses when clicking 'more' with hidden privkeys");
1608 console.log("Expected: " + expected);
1609 console.log("Actual: " + numPrivKeys);
1610 fail();
1611 }
1612 // check no private keys are shown
1613 var numHiddenPrivKeys = page.evaluate(function() {
1614 return $(".privkey span[class=invisible]").length;
1615 });
1616 if (numHiddenPrivKeys != expected) {
1617 console.log("Generating more does not retain hidden state of privkeys");
1618 console.log("Expected: " + expected);
1619 console.log("Actual: " + numHiddenPrivKeys);
1620 fail();
1621 }
1622 next();
1623 });
1624 });
1625});
1626},
1587 1627
1588// Github Issue 19: Mnemonic is not sensitive to whitespace 1628// Github Issue 19: Mnemonic is not sensitive to whitespace
1589// https://github.com/dcpos/bip39/issues/19 1629// https://github.com/dcpos/bip39/issues/19