diff options
author | Dan Finlay <dan@danfinlay.com> | 2016-11-22 03:03:32 +0800 |
---|---|---|
committer | Dan Finlay <dan@danfinlay.com> | 2016-11-22 03:03:32 +0800 |
commit | 7ab9d408201ae65ad30512f1361df61a487a9330 (patch) | |
tree | cc7b208d36e9cf6eafcab5bd36edba0f46595a64 /test/integration/lib/keyring-controller-test.js | |
parent | e8a83026248e6e27e6d801cf1713551eb740137a (diff) | |
parent | 7021c7708c927b8723b6ba5842b451b6f46dbb3e (diff) | |
download | tangerine-wallet-browser-7ab9d408201ae65ad30512f1361df61a487a9330.tar.gz tangerine-wallet-browser-7ab9d408201ae65ad30512f1361df61a487a9330.tar.zst tangerine-wallet-browser-7ab9d408201ae65ad30512f1361df61a487a9330.zip |
Merge branch 'dev' into i831-AddRopsten-Dev
Diffstat (limited to 'test/integration/lib/keyring-controller-test.js')
-rw-r--r-- | test/integration/lib/keyring-controller-test.js | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/test/integration/lib/keyring-controller-test.js b/test/integration/lib/keyring-controller-test.js new file mode 100644 index 000000000..bea485270 --- /dev/null +++ b/test/integration/lib/keyring-controller-test.js @@ -0,0 +1,46 @@ +var KeyringController = require('../../../app/scripts/keyring-controller') +var ConfigManager = require('../../../app/scripts/lib/config-manager') + +var oldStyleVault = require('../mocks/oldVault.json') + +var STORAGE_KEY = 'metamask-config' +var PASSWORD = '12345678' +var FIRST_ADDRESS = '0x4dd5d356c5A016A220bCD69e82e5AF680a430d00'.toLowerCase() + + +QUnit.module('Old Style Vaults', { + beforeEach: function () { + window.localStorage[STORAGE_KEY] = JSON.stringify(oldStyleVault) + + this.configManager = new ConfigManager({ + loadData: () => { return JSON.parse(window.localStorage[STORAGE_KEY]) }, + setData: (data) => { window.localStorage[STORAGE_KEY] = JSON.stringify(data) }, + }) + + this.keyringController = new KeyringController({ + configManager: this.configManager, + getNetwork: () => { return '2' }, + }) + + this.ethStore = { + addAccount: () => {}, + removeAccount: () => {}, + } + + this.keyringController.setStore(this.ethStore) + } +}) + +QUnit.test('keyringController:isInitialized', function (assert) { + assert.ok(this.keyringController.getState().isInitialized) +}) + +QUnit.test('keyringController:submitPassword', function (assert) { + var done = assert.async() + + this.keyringController.submitPassword(PASSWORD, (err, state) => { + assert.notOk(err) + assert.ok(state.identities[FIRST_ADDRESS]) + done() + }) +}) |