aboutsummaryrefslogtreecommitdiffstats
path: root/test/unit/keyrings/simple-test.js
diff options
context:
space:
mode:
authorKevin Serrano <kevgagser@gmail.com>2016-11-24 07:31:17 +0800
committerGitHub <noreply@github.com>2016-11-24 07:31:17 +0800
commitfeae6235cbe0cc6cfb4312cb6a02f246af39d5d1 (patch)
tree2fd39cb1b04ce08380d49eeaafa08bedfa47dfe2 /test/unit/keyrings/simple-test.js
parentec8b0148f0bf4114ab27d9bfe8ebca8a116e4b20 (diff)
parent9f67974133ae26b37d388cf95c995f76c0ee650f (diff)
downloadtangerine-wallet-browser-feae6235cbe0cc6cfb4312cb6a02f246af39d5d1.tar.gz
tangerine-wallet-browser-feae6235cbe0cc6cfb4312cb6a02f246af39d5d1.tar.zst
tangerine-wallet-browser-feae6235cbe0cc6cfb4312cb6a02f246af39d5d1.zip
Merge pull request #888 from MetaMask/i844-AsyncKeyrings
Modify Keyring protocol to always return promises for public methods
Diffstat (limited to 'test/unit/keyrings/simple-test.js')
-rw-r--r--test/unit/keyrings/simple-test.js37
1 files changed, 24 insertions, 13 deletions
diff --git a/test/unit/keyrings/simple-test.js b/test/unit/keyrings/simple-test.js
index 96a2fdcf0..979abdb69 100644
--- a/test/unit/keyrings/simple-test.js
+++ b/test/unit/keyrings/simple-test.js
@@ -28,19 +28,23 @@ describe('simple-keyring', function() {
})
describe('#serialize empty wallets.', function() {
- it('serializes an empty array', function() {
- const output = keyring.serialize()
- assert.deepEqual(output, [])
+ it('serializes an empty array', function(done) {
+ keyring.serialize()
+ .then((output) => {
+ assert.deepEqual(output, [])
+ done()
+ })
})
})
describe('#deserialize a private key', function() {
it('serializes what it deserializes', function() {
keyring.deserialize([privKeyHex])
- assert.equal(keyring.wallets.length, 1, 'has one wallet')
-
- const serialized = keyring.serialize()
- assert.equal(serialized[0], privKeyHex)
+ .then(() => {
+ assert.equal(keyring.wallets.length, 1, 'has one wallet')
+ const serialized = keyring.serialize()
+ assert.equal(serialized[0], privKeyHex)
+ })
})
})
@@ -48,20 +52,24 @@ describe('simple-keyring', function() {
describe('with no arguments', function() {
it('creates a single wallet', function() {
keyring.addAccounts()
- assert.equal(keyring.wallets.length, 1)
+ .then(() => {
+ assert.equal(keyring.wallets.length, 1)
+ })
})
})
describe('with a numeric argument', function() {
it('creates that number of wallets', function() {
keyring.addAccounts(3)
- assert.equal(keyring.wallets.length, 3)
+ .then(() => {
+ assert.equal(keyring.wallets.length, 3)
+ })
})
})
})
describe('#getAccounts', function() {
- it('calls getAddress on each wallet', function() {
+ it('calls getAddress on each wallet', function(done) {
// Push a mock wallet
const desiredOutput = 'foo'
@@ -75,9 +83,12 @@ describe('simple-keyring', function() {
}
})
- const output = keyring.getAccounts()
- assert.equal(output[0], desiredOutput)
- assert.equal(output.length, 1)
+ keyring.getAccounts()
+ .then((output) => {
+ assert.equal(output[0], desiredOutput)
+ assert.equal(output.length, 1)
+ done()
+ })
})
})
})