diff options
author | frankiebee <frankie.diamond@gmail.com> | 2017-06-23 04:46:08 +0800 |
---|---|---|
committer | frankiebee <frankie.diamond@gmail.com> | 2017-06-23 04:47:20 +0800 |
commit | 1ddcbaad5bdd554d9711a9a7cdb29e71703325f3 (patch) | |
tree | 7e315d43c098a183c053eae07c10970c60700a05 | |
parent | 199663c0a46990ef08e3e1c0faf692f868f0bc6d (diff) | |
download | tangerine-wallet-browser-1ddcbaad5bdd554d9711a9a7cdb29e71703325f3.tar tangerine-wallet-browser-1ddcbaad5bdd554d9711a9a7cdb29e71703325f3.tar.gz tangerine-wallet-browser-1ddcbaad5bdd554d9711a9a7cdb29e71703325f3.tar.bz2 tangerine-wallet-browser-1ddcbaad5bdd554d9711a9a7cdb29e71703325f3.tar.lz tangerine-wallet-browser-1ddcbaad5bdd554d9711a9a7cdb29e71703325f3.tar.xz tangerine-wallet-browser-1ddcbaad5bdd554d9711a9a7cdb29e71703325f3.tar.zst tangerine-wallet-browser-1ddcbaad5bdd554d9711a9a7cdb29e71703325f3.zip |
add `done` and stub fetch
-rw-r--r-- | test/unit/infura-controller-test.js | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/test/unit/infura-controller-test.js b/test/unit/infura-controller-test.js index 0665c498e..75bd031ff 100644 --- a/test/unit/infura-controller-test.js +++ b/test/unit/infura-controller-test.js @@ -1,8 +1,9 @@ // polyfill fetch -global.fetch = global.fetch || require('isomorphic-fetch') - +global.fetch = global.fetch || function () {return Promise.resolve({ + json: () => { return Promise.resolve({"mainnet": "ok", "ropsten": "degraded", "kovan": "down", "rinkeby": "ok"}) }, + }) +} const assert = require('assert') -const nock = require('nock') const InfuraController = require('../../app/scripts/controllers/infura') describe('infura-controller', function () { @@ -14,20 +15,20 @@ describe('infura-controller', function () { describe('network status queries', function () { describe('#checkInfuraNetworkStatus', function () { - it('should return an object reflecting the network statuses', function () { + it('should return an object reflecting the network statuses', function (done) { this.timeout(15000) - nock('https://api.infura.io') - .get('/v1/status/metamask') - .reply(200, '{"mainnet": "ok", "ropsten": "degraded", "kovan": "down", "rinkeby": "ok"}') - infuraController.checkInfuraNetworkStatus() .then(() => { const networkStatus = infuraController.store.getState().infuraNetworkStatus + const networkStatus2 = infuraController.store.getState() assert.equal(Object.keys(networkStatus).length, 4) assert.equal(networkStatus.mainnet, 'ok') assert.equal(networkStatus.ropsten, 'degraded') assert.equal(networkStatus.kovan, 'down') }) + .then(() => done()) + .catch(done) + }) }) }) |