X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=tests%2Fspec%2Ftests.js;h=af8944c5ed69b6de8306f836c74bdc723d0d3d32;hb=c845ee6f6e2a84d05c1e5b77c54e2273011dd7dd;hp=2add419ba0253aba769bf36f9caf47ccf70c947b;hpb=7cfd04e318155a9a69906436b63a529aa768654f;p=perso%2FImmae%2FProjets%2FCryptomonnaies%2FBIP39.git diff --git a/tests/spec/tests.js b/tests/spec/tests.js index 2add419..af8944c 100644 --- a/tests/spec/tests.js +++ b/tests/spec/tests.js @@ -1608,6 +1608,27 @@ it('Allows selection of Groestlcoin Testnet', function(done) { }; testNetwork(done, params); }); +it('Allows selection of Elastos', function(done) { + var params = { + selectText: "ELA - Elastos", + firstAddress: "EMccDcsn3SwPDcfeQMf3w7utqi8ioWYtkg", + }; + testNetwork(done, params); +}); +it('Allows selection of Energyweb', function(done) { + var params = { + selectText: "EWT - EnergyWeb", + firstAddress: "0x22171474844Fc7E8E99A3A69CCf1eDb5574FdD4c", + }; + testNetwork(done, params); +}); +it('Allows selection of Thought', function(done) { + var params = { + selectText: "THT - Thought", + firstAddress: "4B1Bh9GibDarFQrhtYU8krpc7WSjgGfYvo", + }; + testNetwork(done, params); +}); // BIP39 seed is set from phrase it('Sets the bip39 seed from the prhase', function(done) { @@ -4111,4 +4132,57 @@ it('Can use root keys to generate segwit table rows', function(done) { }); }); +// Pull Request 271 +// Allow converting mnemonic back to raw entropy value +it('Converts mnemonics into raw entropy', function(done) { + driver.findElement(By.css('.phrase')) + .sendKeys('abandon abandon about'); + driver.sleep(generateDelay).then(function() { + driver.findElement(By.css('.use-entropy')) + .click(); + driver.findElement(By.css('.entropy')) + .getAttribute("value") + .then(function(entropy) { + expect(entropy).toBe("00000000000000000000000000000001"); + driver.findElement(By.css('.phrase')) + .getAttribute("value") + .then(function(phrase) { + expect(phrase).toBe("abandon abandon about"); + done(); + }); + }); + }); +}); + +// Pull Request 279 +// Added Split Phrase Card Output +it('Shows split prase cards', function(done) { + var originalPhrase = "ugly charge strong giant once anchor capable october thumb inject dwarf legal alley mixture shoot"; + var originalWords = originalPhrase.split(' '); + driver.findElement(By.css('.phrase')) + .sendKeys(originalPhrase); + driver.sleep(generateDelay).then(function() { + driver.findElement(By.css('.phraseSplit')) + .getAttribute("value") + .then(function(cardsStr) { + var cards = cardsStr.split("\n"); + expect(cards.length).toBe(3); + // test all 2-of-3 combos can be used to form full phrase + var combos = [[0,1],[0,2],[1,2]]; + for (var i=0; i