Delete unused InfuraController & tests (#8773)
parent
a84eedb7da
commit
f4c255b7c7
@ -1,39 +0,0 @@ |
||||
import ObservableStore from 'obs-store' |
||||
import log from 'loglevel' |
||||
|
||||
// every ten minutes
|
||||
const POLLING_INTERVAL = 10 * 60 * 1000 |
||||
|
||||
export default class InfuraController { |
||||
|
||||
constructor (opts = {}) { |
||||
const initState = Object.assign({ |
||||
infuraNetworkStatus: {}, |
||||
}, opts.initState) |
||||
this.store = new ObservableStore(initState) |
||||
} |
||||
|
||||
//
|
||||
// PUBLIC METHODS
|
||||
//
|
||||
|
||||
// Responsible for retrieving the status of Infura's nodes. Can return either
|
||||
// ok, degraded, or down.
|
||||
async checkInfuraNetworkStatus () { |
||||
const response = await window.fetch('https://api.infura.io/v1/status/metamask') |
||||
const parsedResponse = await response.json() |
||||
this.store.updateState({ |
||||
infuraNetworkStatus: parsedResponse, |
||||
}) |
||||
return parsedResponse |
||||
} |
||||
|
||||
scheduleInfuraNetworkCheck () { |
||||
if (this.conversionInterval) { |
||||
clearInterval(this.conversionInterval) |
||||
} |
||||
this.conversionInterval = setInterval(() => { |
||||
this.checkInfuraNetworkStatus().catch(log.warn) |
||||
}, POLLING_INTERVAL) |
||||
} |
||||
} |
@ -1,66 +0,0 @@ |
||||
import assert from 'assert' |
||||
import sinon from 'sinon' |
||||
import InfuraController from '../../../../app/scripts/controllers/infura' |
||||
|
||||
describe('infura-controller', function () { |
||||
let infuraController, networkStatus |
||||
const response = { 'mainnet': 'degraded', 'ropsten': 'ok', 'kovan': 'ok', 'rinkeby': 'down', 'goerli': 'ok' } |
||||
|
||||
describe('Network status queries', function () { |
||||
before(async function () { |
||||
infuraController = new InfuraController() |
||||
sinon.stub(infuraController, 'checkInfuraNetworkStatus').resolves(response) |
||||
networkStatus = await infuraController.checkInfuraNetworkStatus() |
||||
}) |
||||
|
||||
describe('Mainnet', function () { |
||||
it('should have Mainnet', function () { |
||||
assert.equal(Object.keys(networkStatus)[0], 'mainnet') |
||||
}) |
||||
|
||||
it('should have a value for Mainnet status', function () { |
||||
assert.equal(networkStatus.mainnet, 'degraded') |
||||
}) |
||||
}) |
||||
|
||||
describe('Ropsten', function () { |
||||
it('should have Ropsten', function () { |
||||
assert.equal(Object.keys(networkStatus)[1], 'ropsten') |
||||
}) |
||||
|
||||
it('should have a value for Ropsten status', function () { |
||||
assert.equal(networkStatus.ropsten, 'ok') |
||||
}) |
||||
}) |
||||
|
||||
describe('Kovan', function () { |
||||
it('should have Kovan', function () { |
||||
assert.equal(Object.keys(networkStatus)[2], 'kovan') |
||||
}) |
||||
|
||||
it('should have a value for Kovan status', function () { |
||||
assert.equal(networkStatus.kovan, 'ok') |
||||
}) |
||||
}) |
||||
|
||||
describe('Rinkeby', function () { |
||||
it('should have Rinkeby', function () { |
||||
assert.equal(Object.keys(networkStatus)[3], 'rinkeby') |
||||
}) |
||||
|
||||
it('should have a value for Rinkeby status', function () { |
||||
assert.equal(networkStatus.rinkeby, 'down') |
||||
}) |
||||
}) |
||||
|
||||
describe('Goerli', function () { |
||||
it('should have Goerli', function () { |
||||
assert.equal(Object.keys(networkStatus)[4], 'goerli') |
||||
}) |
||||
|
||||
it('should have a value for Goerli status', function () { |
||||
assert.equal(networkStatus.goerli, 'ok') |
||||
}) |
||||
}) |
||||
}) |
||||
}) |
Loading…
Reference in new issue