Add integration tests for logging out and back in

feature/default_network_editable
Dan Finlay 8 years ago
parent fe533bbef2
commit 049e351c9d
  1. 28
      test/integration/lib/first-time.js
  2. 3
      ui/app/actions.js

@ -56,7 +56,33 @@ QUnit.test('agree to terms', function (assert) {
var detail = app.find('.account-detail-section')[0]
assert.ok(detail, 'Account detail section loaded.')
done()
var sandwich = app.find('.sandwich-expando')[0]
sandwich.click()
return wait()
}).then(function() {
var sandwich = app.find('.menu-droppo')[0]
var lock = sandwich.children[2]
assert.ok(lock, 'Lock menu item found')
lock.click()
return wait(1000)
}).then(function() {
var pwBox = app.find('#password-box')[0]
pwBox.value = PASSWORD
var createButton = app.find('button.primary')[0]
createButton.click()
return wait(1500)
}).then(function() {
var detail = app.find('.account-detail-section')[0]
assert.ok(detail, 'Account detail section loaded again.')
done()
})
})

@ -447,11 +447,12 @@ function updateMetamaskState (newState) {
function lockMetamask () {
return (dispatch) => {
background.setLocked((err) => {
background.setLocked((err, newState) => {
dispatch(actions.hideLoadingIndication())
if (err) {
return dispatch(actions.displayWarning(err.message))
}
dispatch(actions.updateMetamaskState(newState))
})
}
}

Loading…
Cancel
Save