diff options
Diffstat (limited to 'test/integration/lib/first-time.js')
-rw-r--r-- | test/integration/lib/first-time.js | 48 |
1 files changed, 30 insertions, 18 deletions
diff --git a/test/integration/lib/first-time.js b/test/integration/lib/first-time.js index 6e75eb6d7..55a16ef38 100644 --- a/test/integration/lib/first-time.js +++ b/test/integration/lib/first-time.js @@ -2,7 +2,7 @@ const PASSWORD = 'password123' QUnit.module('first time usage') -QUnit.test('agree to terms', function (assert) { +QUnit.test('render init screen', function (assert) { var done = assert.async() let app @@ -10,22 +10,6 @@ QUnit.test('agree to terms', function (assert) { app = $('iframe').contents().find('#app-content .mock-app-root') // Scroll through terms - var termsHeader = app.find('h3.terms-header')[0] - assert.equal(termsHeader.textContent, 'MetaMask Terms & Conditions', 'Showing TOS') - let termsPage = app.find('.markdown')[0] - assert.ok(termsPage, 'on terms page') - termsPage.scrollTop = termsPage.scrollHeight - - return wait() - }).then(function() { - - // Agree to terms - var button = app.find('button')[0] - button.click() - - return wait() - }).then(function() { - var title = app.find('h1').text() assert.equal(title, 'MetaMask', 'title screen') @@ -34,7 +18,7 @@ QUnit.test('agree to terms', function (assert) { var confBox = app.find('#password-box-confirm')[0] pwBox.value = PASSWORD confBox.value = PASSWORD - + return wait() }).then(function() { @@ -86,6 +70,34 @@ QUnit.test('agree to terms', function (assert) { var detail = app.find('.account-detail-section')[0] assert.ok(detail, 'Account detail section loaded again.') + return wait() + }).then(function (){ + + var qrButton = app.find('.fa.fa-qrcode')[0] + qrButton.click() + + return wait(1000) + }).then(function (){ + + var qrHeader = app.find('.qr-header')[0] + var qrContainer = app.find('#qr-container')[0] + assert.equal(qrHeader.textContent, 'Account 1', 'Should show account label.') + assert.ok(qrContainer, 'QR Container found') + + return wait() + }).then(function (){ + + var networkMenu = app.find('.network-indicator')[0] + networkMenu.click() + + return wait() + }).then(function (){ + + var networkMenu = app.find('.network-indicator')[0] + var children = networkMenu.children + children.length[3] + assert.ok(children, 'All network options present') + done() }) }) |