Merge branch 'master' into 13540-add-possibility-to-open-files-in-third-party-apps
[arvados-workbench2.git] / src / store / dialog / dialog-reducer.test.ts
index 1beb6eeea31b779d07bee73c48e45ba8cd3d3404..ec39395e3cfb808ba7d336e357ae8153eca62193 100644 (file)
@@ -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' });
     });
 });