mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-12-23 09:52:26 +01:00
Update PreferencesController tests (#8328)
This commit is contained in:
parent
e02a0221fc
commit
d03f6b0167
@ -130,6 +130,7 @@ describe('preferences controller', function () {
|
|||||||
|
|
||||||
describe('getTokens', function () {
|
describe('getTokens', function () {
|
||||||
it('should return an empty list initially', async function () {
|
it('should return an empty list initially', async function () {
|
||||||
|
preferencesController.setAddresses([ '0x7e57e2' ])
|
||||||
await preferencesController.setSelectedAddress('0x7e57e2')
|
await preferencesController.setSelectedAddress('0x7e57e2')
|
||||||
|
|
||||||
const tokens = preferencesController.getTokens()
|
const tokens = preferencesController.getTokens()
|
||||||
@ -143,6 +144,7 @@ describe('preferences controller', function () {
|
|||||||
const symbol = 'ABBR'
|
const symbol = 'ABBR'
|
||||||
const decimals = 5
|
const decimals = 5
|
||||||
|
|
||||||
|
preferencesController.setAddresses([ '0x7e57e2' ])
|
||||||
await preferencesController.setSelectedAddress('0x7e57e2')
|
await preferencesController.setSelectedAddress('0x7e57e2')
|
||||||
await preferencesController.addToken(address, symbol, decimals)
|
await preferencesController.addToken(address, symbol, decimals)
|
||||||
|
|
||||||
@ -160,6 +162,7 @@ describe('preferences controller', function () {
|
|||||||
const symbol = 'ABBR'
|
const symbol = 'ABBR'
|
||||||
const decimals = 5
|
const decimals = 5
|
||||||
|
|
||||||
|
preferencesController.setAddresses([ '0x7e57e2' ])
|
||||||
await preferencesController.setSelectedAddress('0x7e57e2')
|
await preferencesController.setSelectedAddress('0x7e57e2')
|
||||||
await preferencesController.addToken(address, symbol, decimals)
|
await preferencesController.addToken(address, symbol, decimals)
|
||||||
|
|
||||||
@ -180,6 +183,11 @@ describe('preferences controller', function () {
|
|||||||
const symbol = 'ABBR'
|
const symbol = 'ABBR'
|
||||||
const decimals = 5
|
const decimals = 5
|
||||||
|
|
||||||
|
preferencesController.setAddresses([
|
||||||
|
'0x7e57e2',
|
||||||
|
'0xda22le',
|
||||||
|
])
|
||||||
|
|
||||||
await preferencesController.setSelectedAddress('0x7e57e2')
|
await preferencesController.setSelectedAddress('0x7e57e2')
|
||||||
await preferencesController.addToken(address, symbol, decimals)
|
await preferencesController.addToken(address, symbol, decimals)
|
||||||
assert.equal(preferencesController.getTokens().length, 1, 'one token added for 1st address')
|
assert.equal(preferencesController.getTokens().length, 1, 'one token added for 1st address')
|
||||||
@ -196,6 +204,11 @@ describe('preferences controller', function () {
|
|||||||
const symbolSecond = 'ABBB'
|
const symbolSecond = 'ABBB'
|
||||||
const decimals = 5
|
const decimals = 5
|
||||||
|
|
||||||
|
preferencesController.setAddresses([
|
||||||
|
'0x7e57e2',
|
||||||
|
'0xda22le',
|
||||||
|
])
|
||||||
|
|
||||||
await preferencesController.setSelectedAddress('0x7e57e2')
|
await preferencesController.setSelectedAddress('0x7e57e2')
|
||||||
await preferencesController.addToken(addressFirst, symbolFirst, decimals)
|
await preferencesController.addToken(addressFirst, symbolFirst, decimals)
|
||||||
const tokensFirstAddress = preferencesController.getTokens()
|
const tokensFirstAddress = preferencesController.getTokens()
|
||||||
@ -228,6 +241,7 @@ describe('preferences controller', function () {
|
|||||||
|
|
||||||
describe('removeToken', function () {
|
describe('removeToken', function () {
|
||||||
it('should remove the only token from its state', async function () {
|
it('should remove the only token from its state', async function () {
|
||||||
|
preferencesController.setAddresses([ '0x7e57e2' ])
|
||||||
await preferencesController.setSelectedAddress('0x7e57e2')
|
await preferencesController.setSelectedAddress('0x7e57e2')
|
||||||
await preferencesController.addToken('0xa', 'A', 5)
|
await preferencesController.addToken('0xa', 'A', 5)
|
||||||
await preferencesController.removeToken('0xa')
|
await preferencesController.removeToken('0xa')
|
||||||
@ -237,6 +251,7 @@ describe('preferences controller', function () {
|
|||||||
})
|
})
|
||||||
|
|
||||||
it('should remove a token from its state', async function () {
|
it('should remove a token from its state', async function () {
|
||||||
|
preferencesController.setAddresses([ '0x7e57e2' ])
|
||||||
await preferencesController.setSelectedAddress('0x7e57e2')
|
await preferencesController.setSelectedAddress('0x7e57e2')
|
||||||
await preferencesController.addToken('0xa', 'A', 4)
|
await preferencesController.addToken('0xa', 'A', 4)
|
||||||
await preferencesController.addToken('0xb', 'B', 5)
|
await preferencesController.addToken('0xb', 'B', 5)
|
||||||
@ -250,6 +265,10 @@ describe('preferences controller', function () {
|
|||||||
})
|
})
|
||||||
|
|
||||||
it('should remove a token from its state on corresponding address', async function () {
|
it('should remove a token from its state on corresponding address', async function () {
|
||||||
|
preferencesController.setAddresses([
|
||||||
|
'0x7e57e2',
|
||||||
|
'0x7e57e3',
|
||||||
|
])
|
||||||
await preferencesController.setSelectedAddress('0x7e57e2')
|
await preferencesController.setSelectedAddress('0x7e57e2')
|
||||||
await preferencesController.addToken('0xa', 'A', 4)
|
await preferencesController.addToken('0xa', 'A', 4)
|
||||||
await preferencesController.addToken('0xb', 'B', 5)
|
await preferencesController.addToken('0xb', 'B', 5)
|
||||||
@ -296,6 +315,10 @@ describe('preferences controller', function () {
|
|||||||
|
|
||||||
describe('on setSelectedAddress', function () {
|
describe('on setSelectedAddress', function () {
|
||||||
it('should update tokens from its state on corresponding address', async function () {
|
it('should update tokens from its state on corresponding address', async function () {
|
||||||
|
preferencesController.setAddresses([
|
||||||
|
'0x7e57e2',
|
||||||
|
'0x7e57e3',
|
||||||
|
])
|
||||||
await preferencesController.setSelectedAddress('0x7e57e2')
|
await preferencesController.setSelectedAddress('0x7e57e2')
|
||||||
await preferencesController.addToken('0xa', 'A', 4)
|
await preferencesController.addToken('0xa', 'A', 4)
|
||||||
await preferencesController.addToken('0xb', 'B', 5)
|
await preferencesController.addToken('0xb', 'B', 5)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user