mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-11-26 12:29:06 +01:00
01985b2cff
* Add popover for informing user about the connected status indicator * Ensure user only sees connected status info popover once * Default connectedStatusPopoverHasBeenShown to true and set it to false in a migration * Add unit test for migration 42 * Initialize AppStateController if it does not exist in migration 42 * Update connect indicator popup locale text * Code cleanup for connected-indicator-info-popup * Code cleanup for connected-indicator-info-popup
71 lines
1.5 KiB
JavaScript
71 lines
1.5 KiB
JavaScript
import assert from 'assert'
|
|
import migration42 from '../../../app/scripts/migrations/042'
|
|
|
|
describe('migration #42', function () {
|
|
|
|
it('should update the version metadata', function (done) {
|
|
const oldStorage = {
|
|
'meta': {
|
|
'version': 41,
|
|
},
|
|
'data': {},
|
|
}
|
|
|
|
migration42.migrate(oldStorage)
|
|
.then((newStorage) => {
|
|
assert.deepEqual(newStorage.meta, {
|
|
'version': 42,
|
|
})
|
|
done()
|
|
})
|
|
.catch(done)
|
|
})
|
|
|
|
it('should set connectedStatusPopoverHasBeenShown to false', function (done) {
|
|
const oldStorage = {
|
|
meta: {},
|
|
data: {
|
|
AppStateController: {
|
|
connectedStatusPopoverHasBeenShown: true,
|
|
bar: 'baz',
|
|
},
|
|
foo: 'bar',
|
|
},
|
|
}
|
|
|
|
migration42.migrate(oldStorage)
|
|
.then((newStorage) => {
|
|
assert.deepEqual(newStorage.data, {
|
|
AppStateController: {
|
|
connectedStatusPopoverHasBeenShown: false,
|
|
bar: 'baz',
|
|
},
|
|
foo: 'bar',
|
|
})
|
|
done()
|
|
})
|
|
.catch(done)
|
|
})
|
|
|
|
it('should initialize AppStateController if it does not exist', function (done) {
|
|
const oldStorage = {
|
|
meta: {},
|
|
data: {
|
|
foo: 'bar',
|
|
},
|
|
}
|
|
|
|
migration42.migrate(oldStorage)
|
|
.then((newStorage) => {
|
|
assert.deepEqual(newStorage.data, {
|
|
foo: 'bar',
|
|
AppStateController: {
|
|
connectedStatusPopoverHasBeenShown: false,
|
|
},
|
|
})
|
|
done()
|
|
})
|
|
.catch(done)
|
|
})
|
|
})
|