aboutsummaryrefslogtreecommitdiff
path: root/ui/src/common/state_unittest.ts
diff options
context:
space:
mode:
Diffstat (limited to 'ui/src/common/state_unittest.ts')
-rw-r--r--ui/src/common/state_unittest.ts15
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;