X-Git-Url: https://git.immae.eu/?p=perso%2FImmae%2FProjets%2FCryptomonnaies%2FBIP39.git;a=blobdiff_plain;f=tests%2Fspec%2Ftests.js;h=1449c009227254cdcc3824d273eeb0b38c99e9e4;hp=e09f2cb5d1d6348539c23d04fa87b02983edbb42;hb=3e7b1ac938135a479f3ba145df0be6dd32d2a12e;hpb=4b1be40deaf7c5574a610aa9d2f2e841370a26ef diff --git a/tests/spec/tests.js b/tests/spec/tests.js index e09f2cb..1449c00 100644 --- a/tests/spec/tests.js +++ b/tests/spec/tests.js @@ -472,10 +472,17 @@ it('Allows selection of clam', function(done) { }; testNetwork(done, params); }); +it('Allows selection of crown', function(done) { + var params = { + selectText: "CRW - Crown (Legacy)", + firstAddress: "18pWSwSUAQdiwMHUfFZB1fM2xue9X1FqE5", + }; + testNetwork(done, params); +}); it('Allows selection of crown', function(done) { var params = { selectText: "CRW - Crown", - firstAddress: "18pWSwSUAQdiwMHUfFZB1fM2xue9X1FqE5", + firstAddress: "CRWKnVmVhvH1KWTYe6sq8xV4dFGcFpBEEkPQ", }; testNetwork(done, params); }); @@ -521,6 +528,20 @@ it('Allows selection of onixcoin', function(done) { }; testNetwork(done, params); }); +it('Allows selection of lkrcoin', function(done) { + var params = { + selectText: "LKR - Lkrcoin", + firstAddress: "LfbT296e7AEEnn4bYDbL535Nd8P9g98CdJ", + }; + testNetwork(done, params); +}); +it('Allows selection of bolivarcoin', function(done) { + var params = { + selectText: "BOLI - Bolivarcoin", + firstAddress: "bc378wfZiuPpnXuUnhhwpXnLHqiGDQspju", + }; + testNetwork(done, params); +}); it('Allows selection of peercoin', function(done) { var params = { selectText: "PPC - Peercoin", @@ -557,6 +578,15 @@ it('Allows selection of bitcoin cash', function(done) { }; testNetwork(done, params); }); + +it('Allows selection of simpleledger(SLP)', function(done) { + var params = { + selectText: "SLP - Simple Ledger Protocol", + firstAddress: "simpleledger:qrtffz6ajfsn74gpur7y3epjquz42pvww5acewqmre", + }; + testNetwork(done, params); +}); + it('Allows selection of myriadcoin', function(done) { var params = { selectText: "XMY - Myriadcoin", @@ -704,10 +734,17 @@ it('Allows selection of Bitcoinz', function(done) { }; testNetwork(done, params); }); +it('Allows selection of BitCloud', function(done) { + var params = { + selectText: "BTDX - BitCloud", + firstAddress: "BHbWitXCNgTf1BhsRDNMP186EeibuzmrBi", + }; + testNetwork(done, params); +}); it('Allows selection of Bitcore', function(done) { var params = { selectText: "BTX - Bitcore", - firstAddress: "1Dg18EtqhReS11e9h8khkLjWGLHVjPM2AB", + firstAddress: "2Rgp5Znhpy34TK4QmPkfCiYs9r4KovfTH9", }; testNetwork(done, params); }); @@ -956,6 +993,13 @@ it('Allows selection of Lynx', function(done) { }; testNetwork(done, params); }); +it('Allows selection of Megacoin', function(done) { + var params = { + selectText: "MEC - Megacoin", + firstAddress: "MDfAj9CzkC1HpcUiVGnHp8yKTa7WXgu8AY", + }; + testNetwork(done, params); +}); it('Allows selection of Minexcoin', function(done) { var params = { selectText: "MNX - Minexcoin", @@ -970,6 +1014,13 @@ it('Allows selection of Navcoin', function(done) { }; testNetwork(done, params); }); +it('Allows selection of Nebulas', function(done) { + var params = { + selectText: "NAS - Nebulas", + firstAddress: "n1PbK61DGBfDoDusLw621G6sVSMfLLHdfnm", + }; + testNetwork(done, params); +}); it('Allows selection of Neoscoin', function(done) { var params = { selectText: "NEOS - Neoscoin", @@ -977,6 +1028,13 @@ it('Allows selection of Neoscoin', function(done) { }; testNetwork(done, params); }); +it('Allows selection of Nix', function(done) { + var params = { + selectText: "NIX - NIX Platform", + firstAddress: "GgcNW2SQQXB4LWHRQTHKkQF3GzXNSLqS8u", + }; + testNetwork(done, params); +}); it('Allows selection of Neurocoin', function(done) { var params = { selectText: "NRO - Neurocoin", @@ -1054,6 +1112,13 @@ it('Allows selection of Putincoin', function(done) { }; testNetwork(done, params); }); +it('Allows selection of Ravencoin', function(done) { + var params = { + selectText: "RVN - Ravencoin", + firstAddress: "RBuDoVNnzvFsEcX8XKPm8ic4mgiCzjUCNk", + }; + testNetwork(done, params); +}); it('Allows selection of Reddcoin', function(done) { var params = { selectText: "RDD - Reddcoin", @@ -1075,6 +1140,13 @@ it('Allows selection of Rubycoin', function(done) { }; testNetwork(done, params); }); +it('Allows selection of Salus', function(done) { + var params = { + selectText: "SLS - Salus", + firstAddress: "SNzPi1CafHFm3WWjRo43aMgiaEEj3ogjww", + }; + testNetwork(done, params); +}); it('Allows selection of Smileycoin', function(done) { var params = { selectText: "SMLY - Smileycoin", @@ -1089,6 +1161,20 @@ it('Allows selection of Solarcoin', function(done) { }; testNetwork(done, params); }); +it('Allows selection of stash', function(done) { + var params = { + selectText: "STASH - Stash", + firstAddress: "XxwAsWB7REDKmAvHA85SbEZQQtpxeUDxS3", + }; + testNetwork(done, params); +}); +it('Allows selection of stash testnet', function(done) { + var params = { + selectText: "STASH - Stash Testnet", + firstAddress: "yWQCTSkUst7ddYuebKsqa1kSoXEjpCkGKR", + }; + testNetwork(done, params); +}); it('Allows selection of Stratis', function(done) { var params = { selectText: "STRAT - Stratis", @@ -1098,7 +1184,7 @@ it('Allows selection of Stratis', function(done) { }); it('Allows selection of Stratis Test', function(done) { var params = { - selectText: "TSTRAT - Stratis Test", + selectText: "TSTRAT - Stratis Testnet", firstAddress: "TRLWm3dye4FRrDWouwYUSUZP96xb76mBE3", }; testNetwork(done, params); @@ -1215,7 +1301,146 @@ it('Allows selection of Energi', function(done) { }; testNetwork(done, params); }); - +it('Allows selection of Ethereum Classic', function(done) { + var params = { + selectText: "ETC - Ethereum Classic", + firstAddress: "0x3c05e5556693808367afB62eF3b63e35d6eD249A", + }; + testNetwork(done, params); +}); +it('Allows selection of Pirl', function(done) { + var params = { + selectText: "PIRL - Pirl", + firstAddress: "0xe77FC0723dA122B5025CA79193c28563eB47e776", + }; + testNetwork(done, params); +}); +it('Allows selection of MIX', function(done) { + var params = { + selectText: "MIX - MIX", + firstAddress: "0x98BC5e63aeb6A4e82d72850d20710F07E29A29F1", + }; + testNetwork(done, params); +}); +it('Allows selection of Musicoin', function(done) { + var params = { + selectText: "MUSIC - Musicoin", + firstAddress: "0xDc060e4A0b0313ea83Cf6B3A39B9db2D29004897", + }; + testNetwork(done, params); +}); +it('Allows selection of Poa', function(done) { + var params = { + selectText: "POA - Poa", + firstAddress: "0x53aF28d754e106210C3d0467Dd581eaf7e3C5e60", + }; + testNetwork(done, params); +}); +it('Allows selection of Expanse', function(done) { + var params = { + selectText: "EXP - Expanse", + firstAddress: "0xf57FeAbf26582b6E3E666559d3B1Cc6fB2b2c5F6", + }; + testNetwork(done, params); +}); +it('Allows selection of Callisto', function(done) { + var params = { + selectText: "CLO - Callisto", + firstAddress: "0x4f9364F7420B317266C51Dc8eB979717D4dE3f4E", + }; + testNetwork(done, params); +}); +it('Allows selection of HUSH', function(done) { + var params = { + selectText: "HUSH - Hush", + firstAddress: "t1g6rLXUnJaiJuu4q4zmJjoa9Gk4fwKpiuA", + }; + testNetwork(done, params); +}); +it('Allows selection of ExchangeCoin', function(done) { + var params = { + selectText: "EXCC - ExchangeCoin", + firstAddress: "22txYKpFN5fwGwdSs2UBf7ywewbLM92YqK7E", + }; + testNetwork(done, params); +}); +it('Allows selection of Artax', function(done) { + var params = { + selectText: "XAX - Artax", + firstAddress: "AYxaQPY7XLidG31V7F3yNzwxPYpYzRqG4q", + }; + testNetwork(done, params); +}); +it('Allows selection of BitcoinGreen', function(done) { + var params = { + selectText: "BITG - Bitcoin Green", + firstAddress: "GeNGm9SkEfwbsws3UrrUSE2sJeyWYjzraY", + }; + testNetwork(done, params); +}); +it('Allows selection of ANON', function(done) { + var params = { + selectText: "ANON - ANON", + firstAddress: "AnU6pijpEeUZFWSTyM2qTqZQn996Zq1Xard", + }; + testNetwork(done, params); +}); +it('Allows selection of ProjectCoin', function(done) { + var params = { + selectText: "PRJ - ProjectCoin", + firstAddress: "PXZG97saRseSCftfe1mcFmfAA7pf6qBbaz", + }; + testNetwork(done, params); +}); +it('Allows selection of Phore', function(done) { + var params = { + selectText: "PHR - Phore", + firstAddress: "PJThxpoXAG6hqrmdeQQbVDX4TJtFTMMymC", + }; + testNetwork(done, params); +}); +it('Allows selection of Safecoin', function(done) { + var params = { + selectText: "SAFE - Safecoin", + firstAddress: "RtxHpnhJz6RY8k9owP3ua5QWraunmewB1G", + }; + testNetwork(done, params); + }); +it('Allows selection of Blocknode', function(done) { + var params = { + selectText: "BND - Blocknode", + firstAddress: "BG8xZSAur2jYLG9VXt8dYfkKxxeR7w9bSe", + }; + testNetwork(done, params); +}); +it('Allows selection of Blocknode Testnet', function(done) { + var params = { + selectText: "tBND - Blocknode Testnet", + firstAddress: "bSptsFyDktFSKpWveRywJsDoJA2TC6qfHv", + }; + testNetwork(done, params); +}); +it('Allows selection of LitecoinZ', function(done) { + var params = { + selectText: "LTZ - LitecoinZ", + firstAddress: "L1VTXju7hLgKV4T7fGXS9sKsnm2gmtRCmyw", + }; + testNetwork(done, params); +}); +it('Allows selection of BlockStamp', function(done) { + var params = { + selectText: "BST - BlockStamp", + firstAddress: "15gypKtim4cVTj137ApfryG17RkvSbPazZ", + }; + testNetwork(done, params); +}); +it('Allows selection of DEXON', function(done) { + var params = { + selectText: "DXN - DEXON", + firstAddress: "0x136a58788033E028CCd740FbDec6734358DB56Ec", + }; + testNetwork(done, params); +}); // BIP39 seed is set from phrase it('Sets the bip39 seed from the prhase', function(done) { @@ -2787,7 +3012,7 @@ it('Can change details while old addresses are still being generated', function( }); }); }); -}, generateDelay + 5000); +}, generateDelay + 10000); // Github issue 49 // padding for binary should give length with multiple of 256 @@ -2828,6 +3053,13 @@ it('Can set the derivation path on bip32 tab for multibit', function(done) { useHardenedAddresses: null, }); }); +it('Can set the derivation path on bip32 tab for coinomi/ledger', function(done) { + testClientSelect(done, { + selectValue: "3", + bip32path: "m/44'/0'/0'", + useHardenedAddresses: null, + }); +}); // github issue 58 // https://github.com/iancoleman/bip39/issues/58 @@ -3650,23 +3882,6 @@ 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');