mirror of
https://github.com/shlinkio/shlink-web-client.git
synced 2024-12-23 17:40:23 +03:00
Added test for migrateDeprecatedSettings function
This commit is contained in:
parent
5598fe0f53
commit
e954a860bf
1 changed files with 31 additions and 0 deletions
31
test/settings/helpers/index.test.ts
Normal file
31
test/settings/helpers/index.test.ts
Normal file
|
@ -0,0 +1,31 @@
|
||||||
|
import { Mock } from 'ts-mockery';
|
||||||
|
import { migrateDeprecatedSettings } from '../../../src/settings/helpers';
|
||||||
|
import { ShlinkState } from '../../../src/container/types';
|
||||||
|
|
||||||
|
describe('settings-helpers', () => {
|
||||||
|
describe('migrateDeprecatedSettings', () => {
|
||||||
|
it('updates settings as expected', () => {
|
||||||
|
const state = Mock.of<ShlinkState>({
|
||||||
|
settings: {
|
||||||
|
visits: {
|
||||||
|
defaultInterval: 'last180days' as any,
|
||||||
|
},
|
||||||
|
ui: {
|
||||||
|
tagsMode: 'list',
|
||||||
|
} as any,
|
||||||
|
},
|
||||||
|
});
|
||||||
|
|
||||||
|
expect(migrateDeprecatedSettings(state)).toEqual(expect.objectContaining({
|
||||||
|
settings: expect.objectContaining({
|
||||||
|
visits: {
|
||||||
|
defaultInterval: 'last180Days',
|
||||||
|
},
|
||||||
|
tags: {
|
||||||
|
defaultMode: 'list',
|
||||||
|
},
|
||||||
|
}),
|
||||||
|
}));
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
Loading…
Reference in a new issue