diff options
Diffstat (limited to 'tests')
-rw-r--r-- | tests/spec/tests.js | 148 |
1 files changed, 148 insertions, 0 deletions
diff --git a/tests/spec/tests.js b/tests/spec/tests.js index 7691fcc..07b7b1a 100644 --- a/tests/spec/tests.js +++ b/tests/spec/tests.js | |||
@@ -2684,4 +2684,152 @@ it('Shows the index of each word in the mnemonic', function(done) { | |||
2684 | }); | 2684 | }); |
2685 | }); | 2685 | }); |
2686 | 2686 | ||
2687 | it('Shows the derivation path for bip84 tab', function(done) { | ||
2688 | driver.findElement(By.css('#bip84-tab a')) | ||
2689 | .click() | ||
2690 | driver.findElement(By.css('.phrase')) | ||
2691 | .sendKeys('abandon abandon ability'); | ||
2692 | driver.sleep(generateDelay).then(function() { | ||
2693 | driver.findElement(By.css('#bip84 .path')) | ||
2694 | .getAttribute("value") | ||
2695 | .then(function(path) { | ||
2696 | expect(path).toBe("m/84'/0'/0'/0"); | ||
2697 | done(); | ||
2698 | }) | ||
2699 | }); | ||
2700 | }); | ||
2701 | |||
2702 | it('Shows the extended private key for bip84 tab', function(done) { | ||
2703 | driver.findElement(By.css('#bip84-tab a')) | ||
2704 | .click() | ||
2705 | driver.findElement(By.css('.phrase')) | ||
2706 | .sendKeys('abandon abandon ability'); | ||
2707 | driver.sleep(generateDelay).then(function() { | ||
2708 | driver.findElement(By.css('.extended-priv-key')) | ||
2709 | .getAttribute("value") | ||
2710 | .then(function(path) { | ||
2711 | expect(path).toBe("zprvAev3RKrZ3QVKiUFCfdeMRen1BPDJgdNt1XpxiDy8acSs4kkAGTCvq7HeRYRNNpo8EtEjCFQBWavJwtCUR29y4TUCH4X5RXMcyq48uN8y9BP"); | ||
2712 | done(); | ||
2713 | }) | ||
2714 | }); | ||
2715 | }); | ||
2716 | |||
2717 | it('Shows the extended public key for bip84 tab', function(done) { | ||
2718 | driver.findElement(By.css('#bip84-tab a')) | ||
2719 | .click() | ||
2720 | driver.findElement(By.css('.phrase')) | ||
2721 | .sendKeys('abandon abandon ability'); | ||
2722 | driver.sleep(generateDelay).then(function() { | ||
2723 | driver.findElement(By.css('.extended-pub-key')) | ||
2724 | .getAttribute("value") | ||
2725 | .then(function(path) { | ||
2726 | expect(path).toBe("zpub6suPpqPSsn3cvxKfmfBMnnijjR3o666jNkkZWcNk8wyqwZ5JozXBNuc8Gs7DB3uLwTDvGVTspVEAUQcEjKF3pZHgywVbubdTqbXTUg7usyx"); | ||
2727 | done(); | ||
2728 | }) | ||
2729 | }); | ||
2730 | }); | ||
2731 | |||
2732 | it('Changes the address list if bip84 account is changed', function(done) { | ||
2733 | driver.findElement(By.css('#bip84-tab a')) | ||
2734 | .click() | ||
2735 | driver.findElement(By.css('#bip84 .account')) | ||
2736 | .sendKeys('1'); | ||
2737 | driver.findElement(By.css('.phrase')) | ||
2738 | .sendKeys('abandon abandon ability'); | ||
2739 | driver.sleep(generateDelay).then(function() { | ||
2740 | getFirstAddress(function(address) { | ||
2741 | expect(address).toBe("bc1qp7vv669t2fy965jdzvqwrraana89ctd5ewc662"); | ||
2742 | done(); | ||
2743 | }); | ||
2744 | }); | ||
2745 | }); | ||
2746 | |||
2747 | it('Changes the address list if bip84 change is changed', function(done) { | ||
2748 | driver.findElement(By.css('#bip84-tab a')) | ||
2749 | .click() | ||
2750 | driver.findElement(By.css('#bip84 .change')) | ||
2751 | .sendKeys('1'); | ||
2752 | driver.findElement(By.css('.phrase')) | ||
2753 | .sendKeys('abandon abandon ability'); | ||
2754 | driver.sleep(generateDelay).then(function() { | ||
2755 | getFirstAddress(function(address) { | ||
2756 | expect(address).toBe("bc1qr39vj6rh06ff05m53uxq8uazehwhccswylhrs2"); | ||
2757 | done(); | ||
2758 | }); | ||
2759 | }); | ||
2760 | }); | ||
2761 | |||
2762 | it('Passes the official BIP84 test spec for rootpriv', function(done) { | ||
2763 | driver.findElement(By.css('#bip84-tab a')) | ||
2764 | .click() | ||
2765 | driver.findElement(By.css('.phrase')) | ||
2766 | .sendKeys('abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon about'); | ||
2767 | driver.sleep(generateDelay).then(function() { | ||
2768 | driver.findElement(By.css(".root-key")) | ||
2769 | .getAttribute("value") | ||
2770 | .then(function(rootKey) { | ||
2771 | expect(rootKey).toBe("zprvAWgYBBk7JR8Gjrh4UJQ2uJdG1r3WNRRfURiABBE3RvMXYSrRJL62XuezvGdPvG6GFBZduosCc1YP5wixPox7zhZLfiUm8aunE96BBa4Kei5"); | ||
2772 | done(); | ||
2773 | }) | ||
2774 | }); | ||
2775 | }); | ||
2776 | |||
2777 | it('Passes the official BIP84 test spec for account 0 xprv', function(done) { | ||
2778 | driver.findElement(By.css('#bip84-tab a')) | ||
2779 | .click() | ||
2780 | driver.findElement(By.css('.phrase')) | ||
2781 | .sendKeys('abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon about'); | ||
2782 | driver.sleep(generateDelay).then(function() { | ||
2783 | driver.findElement(By.css("#bip84 .account-xprv")) | ||
2784 | .getAttribute("value") | ||
2785 | .then(function(rootKey) { | ||
2786 | expect(rootKey).toBe("zprvAdG4iTXWBoARxkkzNpNh8r6Qag3irQB8PzEMkAFeTRXxHpbF9z4QgEvBRmfvqWvGp42t42nvgGpNgYSJA9iefm1yYNZKEm7z6qUWCroSQnE"); | ||
2787 | done(); | ||
2788 | }) | ||
2789 | }); | ||
2790 | }); | ||
2791 | |||
2792 | it('Passes the official BIP84 test spec for account 0 xpub', function(done) { | ||
2793 | driver.findElement(By.css('#bip84-tab a')) | ||
2794 | .click() | ||
2795 | driver.findElement(By.css('.phrase')) | ||
2796 | .sendKeys('abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon about'); | ||
2797 | driver.sleep(generateDelay).then(function() { | ||
2798 | driver.findElement(By.css("#bip84 .account-xpub")) | ||
2799 | .getAttribute("value") | ||
2800 | .then(function(rootKey) { | ||
2801 | expect(rootKey).toBe("zpub6rFR7y4Q2AijBEqTUquhVz398htDFrtymD9xYYfG1m4wAcvPhXNfE3EfH1r1ADqtfSdVCToUG868RvUUkgDKf31mGDtKsAYz2oz2AGutZYs"); | ||
2802 | done(); | ||
2803 | }) | ||
2804 | }); | ||
2805 | }); | ||
2806 | |||
2807 | it('Passes the official BIP84 test spec for account 0 first address', function(done) { | ||
2808 | driver.findElement(By.css('#bip84-tab a')) | ||
2809 | .click() | ||
2810 | driver.findElement(By.css('.phrase')) | ||
2811 | .sendKeys('abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon about'); | ||
2812 | driver.sleep(generateDelay).then(function() { | ||
2813 | getFirstAddress(function(address) { | ||
2814 | expect(address).toBe("bc1qcr8te4kr609gcawutmrza0j4xv80jy8z306fyu"); | ||
2815 | done(); | ||
2816 | }); | ||
2817 | }); | ||
2818 | }); | ||
2819 | |||
2820 | it('Passes the official BIP84 test spec for account 0 first change address', function(done) { | ||
2821 | driver.findElement(By.css('#bip84-tab a')) | ||
2822 | .click() | ||
2823 | driver.findElement(By.css('.phrase')) | ||
2824 | .sendKeys('abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon about'); | ||
2825 | driver.findElement(By.css('#bip84 .change')) | ||
2826 | .sendKeys('1'); | ||
2827 | driver.sleep(generateDelay).then(function() { | ||
2828 | getFirstAddress(function(address) { | ||
2829 | expect(address).toBe("bc1q8c6fshw2dlwun7ekn9qwf37cu2rn755upcp6el"); | ||
2830 | done(); | ||
2831 | }); | ||
2832 | }); | ||
2833 | }); | ||
2834 | |||
2687 | }); | 2835 | }); |