X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=tests%2Fspec%2Ftests.js;h=5ddd686e0a7a69bac910d0885a98cd4b6b4923f3;hb=7733ac322b60127fa8d845f90e7605625996c9d1;hp=adaeb6c42ae79e9d2b19acfea8223ec022447096;hpb=e0f91e20297bfd528550d6505b3e87a0e31c16a0;p=perso%2FImmae%2FProjets%2FCryptomonnaies%2FBIP39.git diff --git a/tests/spec/tests.js b/tests/spec/tests.js index adaeb6c..5ddd686 100644 --- a/tests/spec/tests.js +++ b/tests/spec/tests.js @@ -690,6 +690,20 @@ it('Allows selection of Bitcoinplus', function(done) { }; testNetwork(done, params); }); +it('Allows selection of Bitcoin Private', function(done) { + var params = { + selectText: "BTCP - Bitcoin Private", + firstAddress: "b1M3PbiXXyN6Hdivdw5rJv5VKpLjPzhm4jM", + }; + testNetwork(done, params); +}); +it('Allows selection of Bitcoinz', function(done) { + var params = { + selectText: "BTCZ - Bitcoinz", + firstAddress: "t1X2YQoxs8cYRo2oaBYgVEwW5QNjCC59NYc", + }; + testNetwork(done, params); +}); it('Allows selection of Bitcore', function(done) { var params = { selectText: "BTX - Bitcore", @@ -1173,6 +1187,27 @@ it('Allows selection of Zcash', function(done) { }; testNetwork(done, params); }); +it('Allows selection of Zclassic', function(done) { + var params = { + selectText: "ZCL - Zclassic", + firstAddress: "t1TBMxTvVJRybUbMLGWq8H4A8F4VUL7czEc", + }; + testNetwork(done, params); +}); +it('Allows selection of Zencash', function(done) { + var params = { + selectText: "ZEN - Zencash", + firstAddress: "znWh9XASyW2dZq5tck84wFjiwuqVysi7q3p", + }; + testNetwork(done, params); +}); +it('Allows selection of Energi', function(done) { + var params = { + selectText: "NRG - Energi", + firstAddress: "EejRy4t4nidzhGGzkJUgFP3z4HYBjhTsRt", + }; + testNetwork(done, params); +}); // BIP39 seed is set from phrase @@ -3608,4 +3643,42 @@ it('Does not show a warning if entropy is stronger than mnemonic length', functi }); }); +it('Shows a warning for litecoin BIP84 (which does not have p2wpkh params)', function(done) { + driver.findElement(By.css('.phrase')) + .sendKeys('abandon abandon ability'); + selectNetwork("LTC - Litecoin"); + driver.findElement(By.css('#bip84-tab a')) + .click() + // bip84 unavailable is shown + driver.sleep(feedbackDelay).then(function() { + driver.findElement(By.css('#bip84 .unavailable')) + .getAttribute("class") + .then(function(classes) { + expect(classes).not.toContain("hidden"); + done(); + }); + }); +}); + +it('Shows litecoin BIP49 addresses', function(done) { + driver.findElement(By.css('.phrase')) + .sendKeys('abandon abandon ability'); + selectNetwork("LTC - Litecoin"); + driver.findElement(By.css('#bip49-tab a')) + .click() + // bip49 addresses are shown + driver.sleep(generateDelay).then(function() { + driver.findElement(By.css('#bip49 .available')) + .getAttribute("class") + .then(function(classes) { + expect(classes).not.toContain("hidden"); + // check first address + getFirstAddress(function(address) { + expect(address).toBe("MFwLPhsXoBuSLL8cLmW9uK6tChkzduV8qN"); + done(); + }); + }); + }); +}); + });