X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=tests%2Fspec%2Ftests.js;h=0944be4bbe8e4b4f6b1e59b290b8ad28b7fc2a2e;hb=27fa3201259657954f0699ef2acf731f18b5fdbf;hp=9e780162c73e65ff8b8cf7ec567128669c16fb7b;hpb=048721a6ff08555de71626d9868aa5054b46cfda;p=perso%2FImmae%2FProjets%2FCryptomonnaies%2FBIP39.git diff --git a/tests/spec/tests.js b/tests/spec/tests.js index 9e78016..0944be4 100644 --- a/tests/spec/tests.js +++ b/tests/spec/tests.js @@ -426,7 +426,7 @@ it('Allows selection of dogecoin', function(done) { it('Allows selection of denarius', function(done) { var params = { selectText: "DNR - Denarius", - firstAddress: "D9feDKo88SHir79b2Kqhk7JAtaddmxDjNV", + firstAddress: "DFdFMVUMzU9xX88EywXvAGwjiwpxyh9vKb", }; testNetwork(done, params); }); @@ -2922,4 +2922,36 @@ it('Can encrypt private keys using BIP38', function(done) { }); }, bip38delay + 5000); +it('Shows the checksum for the entropy', function(done) { + driver.findElement(By.css('.use-entropy')) + .click(); + driver.findElement(By.css('.entropy')) + .sendKeys("00000000000000000000000000000000"); + driver.sleep(generateDelay).then(function() { + driver.findElement(By.css('.checksum')) + .getText() + .then(function(text) { + expect(text).toBe("1"); + done(); + }); + }); +}); + +it('Shows the checksum for the entropy with the correct groupings', function(done) { + driver.findElement(By.css('.use-entropy')) + .click(); + // create a checksum of 20 bits, which spans multiple words + driver.findElement(By.css('.entropy')) + .sendKeys("F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"); + driver.sleep(generateDelay).then(function() { + driver.findElement(By.css('.checksum')) + .getText() + .then(function(text) { + // first group is 9 bits, second group is 11 + expect(text).toBe("011010111 01110000110"); + done(); + }); + }); +}); + });