1
0
mirror of https://github.com/kremalicious/metamask-extension.git synced 2024-12-23 09:52:26 +01:00

Fix timing-reliant network controller test (#9088)

* fix timing-reliant network controller test

* only call initializeProvider where necessary
This commit is contained in:
Erik Marks 2020-07-27 15:56:10 -07:00 committed by GitHub
commit 5c4a8aaf32
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -18,7 +18,6 @@ describe('NetworkController', function () {
.reply(200)
networkController = new NetworkController()
networkController.initializeProvider(networkControllerProviderConfig)
})
afterEach(function () {
@ -34,8 +33,9 @@ describe('NetworkController', function () {
assert.equal(providerProxy.test, true)
})
})
describe('#getNetworkState', function () {
it('should return loading when new', function () {
it('should return "loading" when new', function () {
const networkState = networkController.getNetworkState()
assert.equal(networkState, 'loading', 'network is loading')
})
@ -51,11 +51,13 @@ describe('NetworkController', function () {
describe('#setProviderType', function () {
it('should update provider.type', function () {
networkController.initializeProvider(networkControllerProviderConfig)
networkController.setProviderType('mainnet')
const type = networkController.getProviderConfig().type
assert.equal(type, 'mainnet', 'provider type is updated')
})
it('should set the network to loading', function () {
networkController.initializeProvider(networkControllerProviderConfig)
networkController.setProviderType('mainnet')
const loading = networkController.isNetworkLoading()
assert.ok(loading, 'network is loading')