diff options
Diffstat (limited to 'ui/src/common/state_unittest.ts')
-rw-r--r-- | ui/src/common/state_unittest.ts | 15 |
1 files changed, 3 insertions, 12 deletions
diff --git a/ui/src/common/state_unittest.ts b/ui/src/common/state_unittest.ts index 58610dc99..9b5a064fb 100644 --- a/ui/src/common/state_unittest.ts +++ b/ui/src/common/state_unittest.ts @@ -14,6 +14,7 @@ import {createEmptyState} from './empty_state'; import {getContainingTrackId, PrimaryTrackSortKey, State} from './state'; +import {deserializeStateObject, serializeStateObject} from './upload_utils'; test('createEmptyState', () => { const state: State = createEmptyState(); @@ -46,20 +47,10 @@ test('getContainingTrackId', () => { expect(getContainingTrackId(state, 'b')).toEqual('containsB'); }); -function serializeState(state: State): string { - return JSON.stringify(state, (key, value) => { - return key === 'nonSerializableState' ? undefined : value; - }); -} - -function deserializeState(json: string): State { - return JSON.parse(json); -} - test('state is serializable', () => { const state: State = createEmptyState(); - const json = serializeState(state); - const restored: State = deserializeState(json); + const json = serializeStateObject(state); + const restored: State = deserializeStateObject(json); // Remove nonSerializableState from original const serializableState: any = state as any; |