mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-12-23 09:52:26 +01:00
modify tests according to tokens by network
This commit is contained in:
parent
2827e13caa
commit
f79a249bcc
@ -7,10 +7,11 @@ const PreferencesController = require('../../../../app/scripts/controllers/prefe
|
|||||||
|
|
||||||
describe('DetectTokensController', () => {
|
describe('DetectTokensController', () => {
|
||||||
const sandbox = sinon.createSandbox()
|
const sandbox = sinon.createSandbox()
|
||||||
let clock
|
let clock, keyringMemStore, network, preferences
|
||||||
let keyringMemStore
|
beforeEach(async () => {
|
||||||
before(async () => {
|
|
||||||
keyringMemStore = new ObservableStore({ isUnlocked: false})
|
keyringMemStore = new ObservableStore({ isUnlocked: false})
|
||||||
|
network = new NetworkController({ provider: { type: 'mainnet' }})
|
||||||
|
preferences = new PreferencesController({ network })
|
||||||
})
|
})
|
||||||
after(() => {
|
after(() => {
|
||||||
sandbox.restore()
|
sandbox.restore()
|
||||||
@ -25,9 +26,7 @@ describe('DetectTokensController', () => {
|
|||||||
|
|
||||||
it('should be called on every polling period', async () => {
|
it('should be called on every polling period', async () => {
|
||||||
clock = sandbox.useFakeTimers()
|
clock = sandbox.useFakeTimers()
|
||||||
const network = new NetworkController()
|
|
||||||
network.setProviderType('mainnet')
|
network.setProviderType('mainnet')
|
||||||
const preferences = new PreferencesController()
|
|
||||||
const controller = new DetectTokensController({ preferences: preferences, network: network, keyringMemStore: keyringMemStore })
|
const controller = new DetectTokensController({ preferences: preferences, network: network, keyringMemStore: keyringMemStore })
|
||||||
controller.isOpen = true
|
controller.isOpen = true
|
||||||
controller.isUnlocked = true
|
controller.isUnlocked = true
|
||||||
@ -45,9 +44,7 @@ describe('DetectTokensController', () => {
|
|||||||
})
|
})
|
||||||
|
|
||||||
it('should not check tokens while in test network', async () => {
|
it('should not check tokens while in test network', async () => {
|
||||||
const network = new NetworkController()
|
|
||||||
network.setProviderType('rinkeby')
|
network.setProviderType('rinkeby')
|
||||||
const preferences = new PreferencesController()
|
|
||||||
const controller = new DetectTokensController({ preferences: preferences, network: network, keyringMemStore: keyringMemStore })
|
const controller = new DetectTokensController({ preferences: preferences, network: network, keyringMemStore: keyringMemStore })
|
||||||
controller.isOpen = true
|
controller.isOpen = true
|
||||||
controller.isUnlocked = true
|
controller.isUnlocked = true
|
||||||
@ -61,9 +58,7 @@ describe('DetectTokensController', () => {
|
|||||||
})
|
})
|
||||||
|
|
||||||
it('should only check and add tokens while in main network', async () => {
|
it('should only check and add tokens while in main network', async () => {
|
||||||
const network = new NetworkController()
|
|
||||||
network.setProviderType('mainnet')
|
network.setProviderType('mainnet')
|
||||||
const preferences = new PreferencesController()
|
|
||||||
const controller = new DetectTokensController({ preferences: preferences, network: network, keyringMemStore: keyringMemStore })
|
const controller = new DetectTokensController({ preferences: preferences, network: network, keyringMemStore: keyringMemStore })
|
||||||
controller.isOpen = true
|
controller.isOpen = true
|
||||||
controller.isUnlocked = true
|
controller.isUnlocked = true
|
||||||
@ -80,9 +75,7 @@ describe('DetectTokensController', () => {
|
|||||||
})
|
})
|
||||||
|
|
||||||
it('should not detect same token while in main network', async () => {
|
it('should not detect same token while in main network', async () => {
|
||||||
const network = new NetworkController()
|
|
||||||
network.setProviderType('mainnet')
|
network.setProviderType('mainnet')
|
||||||
const preferences = new PreferencesController()
|
|
||||||
preferences.addToken('0x0d262e5dc4a06a0f1c90ce79c7a60c09dfc884e4', 'J8T', 8)
|
preferences.addToken('0x0d262e5dc4a06a0f1c90ce79c7a60c09dfc884e4', 'J8T', 8)
|
||||||
const controller = new DetectTokensController({ preferences: preferences, network: network, keyringMemStore: keyringMemStore })
|
const controller = new DetectTokensController({ preferences: preferences, network: network, keyringMemStore: keyringMemStore })
|
||||||
controller.isOpen = true
|
controller.isOpen = true
|
||||||
@ -100,9 +93,7 @@ describe('DetectTokensController', () => {
|
|||||||
})
|
})
|
||||||
|
|
||||||
it('should trigger detect new tokens when change address', async () => {
|
it('should trigger detect new tokens when change address', async () => {
|
||||||
const network = new NetworkController()
|
|
||||||
network.setProviderType('mainnet')
|
network.setProviderType('mainnet')
|
||||||
const preferences = new PreferencesController()
|
|
||||||
const controller = new DetectTokensController({ preferences: preferences, network: network, keyringMemStore: keyringMemStore })
|
const controller = new DetectTokensController({ preferences: preferences, network: network, keyringMemStore: keyringMemStore })
|
||||||
controller.isOpen = true
|
controller.isOpen = true
|
||||||
controller.isUnlocked = true
|
controller.isUnlocked = true
|
||||||
@ -112,9 +103,7 @@ describe('DetectTokensController', () => {
|
|||||||
})
|
})
|
||||||
|
|
||||||
it('should trigger detect new tokens when submit password', async () => {
|
it('should trigger detect new tokens when submit password', async () => {
|
||||||
const network = new NetworkController()
|
|
||||||
network.setProviderType('mainnet')
|
network.setProviderType('mainnet')
|
||||||
const preferences = new PreferencesController()
|
|
||||||
const controller = new DetectTokensController({ preferences: preferences, network: network, keyringMemStore: keyringMemStore })
|
const controller = new DetectTokensController({ preferences: preferences, network: network, keyringMemStore: keyringMemStore })
|
||||||
controller.isOpen = true
|
controller.isOpen = true
|
||||||
controller.selectedAddress = '0x0'
|
controller.selectedAddress = '0x0'
|
||||||
@ -124,9 +113,7 @@ describe('DetectTokensController', () => {
|
|||||||
})
|
})
|
||||||
|
|
||||||
it('should not trigger detect new tokens when not open or not unlocked', async () => {
|
it('should not trigger detect new tokens when not open or not unlocked', async () => {
|
||||||
const network = new NetworkController()
|
|
||||||
network.setProviderType('mainnet')
|
network.setProviderType('mainnet')
|
||||||
const preferences = new PreferencesController()
|
|
||||||
const controller = new DetectTokensController({ preferences: preferences, network: network, keyringMemStore: keyringMemStore })
|
const controller = new DetectTokensController({ preferences: preferences, network: network, keyringMemStore: keyringMemStore })
|
||||||
controller.isOpen = true
|
controller.isOpen = true
|
||||||
controller.isUnlocked = false
|
controller.isUnlocked = false
|
||||||
|
@ -1,11 +1,14 @@
|
|||||||
const assert = require('assert')
|
const assert = require('assert')
|
||||||
|
const ObservableStore = require('obs-store')
|
||||||
const PreferencesController = require('../../../../app/scripts/controllers/preferences')
|
const PreferencesController = require('../../../../app/scripts/controllers/preferences')
|
||||||
|
|
||||||
describe('preferences controller', function () {
|
describe('preferences controller', function () {
|
||||||
let preferencesController
|
let preferencesController
|
||||||
|
let network
|
||||||
|
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
preferencesController = new PreferencesController()
|
network = {providerStore: new ObservableStore({ type: 'mainnet' })}
|
||||||
|
preferencesController = new PreferencesController({ network })
|
||||||
})
|
})
|
||||||
|
|
||||||
describe('setAddresses', function () {
|
describe('setAddresses', function () {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user