X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/4f46e3cc8ebe88041fdd044d81fb39a0f0396f3c..ec33904efe960ec3e3bddb668d892463171e50bd:/src/store/dialog/dialog-reducer.test.ts diff --git a/src/store/dialog/dialog-reducer.test.ts b/src/store/dialog/dialog-reducer.test.ts index 1beb6eee..ec39395e 100644 --- a/src/store/dialog/dialog-reducer.test.ts +++ b/src/store/dialog/dialog-reducer.test.ts @@ -16,6 +16,15 @@ describe('DialogReducer', () => { it('CLOSE_DIALOG', () => { const id = 'test id'; const state = dialogReducer({}, dialogActions.CLOSE_DIALOG({ id })); - expect(state[id]).toEqual({ open: false }); + expect(state[id]).toEqual({ open: false, data: {} }); + }); + + it('CLOSE_DIALOG persist data', () => { + const id = 'test id'; + const [newState] = [{}] + .map(state => dialogReducer(state, dialogActions.OPEN_DIALOG({ id, data: 'test data' }))) + .map(state => dialogReducer(state, dialogActions.CLOSE_DIALOG({ id }))); + + expect(newState[id]).toEqual({ open: false, data: 'test data' }); }); });