Require migration tests from 33 on (#8121)
parent
cf85f56989
commit
f5f6f7b2d5
@ -0,0 +1,54 @@ |
||||
import assert from 'assert' |
||||
import migration40 from '../../../app/scripts/migrations/040' |
||||
|
||||
describe('migration #40', function () { |
||||
|
||||
it('should update the version metadata', function (done) { |
||||
const oldStorage = { |
||||
'meta': { |
||||
'version': 39, |
||||
}, |
||||
'data': {}, |
||||
} |
||||
|
||||
migration40.migrate(oldStorage) |
||||
.then((newStorage) => { |
||||
assert.deepEqual(newStorage.meta, { |
||||
'version': 40, |
||||
}) |
||||
done() |
||||
}) |
||||
.catch(done) |
||||
}) |
||||
|
||||
it('should delete ProviderApprovalController storage key', function (done) { |
||||
const oldStorage = { |
||||
'meta': {}, |
||||
'data': { |
||||
'ProviderApprovalController': {}, |
||||
'foo': 'bar', |
||||
}, |
||||
} |
||||
|
||||
migration40.migrate(oldStorage) |
||||
.then((newStorage) => { |
||||
assert.deepEqual(newStorage.data, { foo: 'bar' }) |
||||
done() |
||||
}) |
||||
.catch(done) |
||||
}) |
||||
|
||||
it('should do nothing if no ProviderApprovalController storage key', function (done) { |
||||
const oldStorage = { |
||||
'meta': {}, |
||||
'data': { foo: 'bar' }, |
||||
} |
||||
|
||||
migration40.migrate(oldStorage) |
||||
.then((newStorage) => { |
||||
assert.deepEqual(newStorage.data, { foo: 'bar' }) |
||||
done() |
||||
}) |
||||
.catch(done) |
||||
}) |
||||
}) |
@ -0,0 +1,97 @@ |
||||
import assert from 'assert' |
||||
import migration41 from '../../../app/scripts/migrations/041' |
||||
|
||||
describe('migration #41', function () { |
||||
|
||||
it('should update the version metadata', function (done) { |
||||
const oldStorage = { |
||||
'meta': { |
||||
'version': 40, |
||||
}, |
||||
'data': {}, |
||||
} |
||||
|
||||
migration41.migrate(oldStorage) |
||||
.then((newStorage) => { |
||||
assert.deepEqual(newStorage.meta, { |
||||
'version': 41, |
||||
}) |
||||
done() |
||||
}) |
||||
.catch(done) |
||||
}) |
||||
|
||||
it('should rename autoLogoutTimeLimit storage key', function (done) { |
||||
const oldStorage = { |
||||
meta: {}, |
||||
data: { |
||||
PreferencesController: { |
||||
preferences: { |
||||
autoLogoutTimeLimit: 42, |
||||
fizz: 'buzz', |
||||
}, |
||||
bar: 'baz', |
||||
}, |
||||
foo: 'bar', |
||||
}, |
||||
} |
||||
|
||||
migration41.migrate(oldStorage) |
||||
.then((newStorage) => { |
||||
assert.deepEqual(newStorage.data, { |
||||
PreferencesController: { |
||||
preferences: { |
||||
autoLockTimeLimit: 42, |
||||
fizz: 'buzz', |
||||
}, |
||||
bar: 'baz', |
||||
}, |
||||
foo: 'bar', |
||||
}) |
||||
done() |
||||
}) |
||||
.catch(done) |
||||
}) |
||||
|
||||
it('should do nothing if no PreferencesController key', function (done) { |
||||
const oldStorage = { |
||||
meta: {}, |
||||
data: { |
||||
foo: 'bar', |
||||
}, |
||||
} |
||||
|
||||
migration41.migrate(oldStorage) |
||||
.then((newStorage) => { |
||||
assert.deepEqual(newStorage.data, { |
||||
foo: 'bar', |
||||
}) |
||||
done() |
||||
}) |
||||
.catch(done) |
||||
}) |
||||
|
||||
it('should do nothing if no preferences key', function (done) { |
||||
const oldStorage = { |
||||
meta: {}, |
||||
data: { |
||||
PreferencesController: { |
||||
bar: 'baz', |
||||
}, |
||||
foo: 'bar', |
||||
}, |
||||
} |
||||
|
||||
migration41.migrate(oldStorage) |
||||
.then((newStorage) => { |
||||
assert.deepEqual(newStorage.data, { |
||||
PreferencesController: { |
||||
bar: 'baz', |
||||
}, |
||||
foo: 'bar', |
||||
}) |
||||
done() |
||||
}) |
||||
.catch(done) |
||||
}) |
||||
}) |
Loading…
Reference in new issue