UNPKG

react-native-twopane-navigation

Version:

React Native package for dual screen devices navigation support (Surface Duo)

2 lines 9.01 kB
var _interopRequireWildcard=require("@babel/runtime/helpers/interopRequireWildcard");var _paneElementMethods=require("./paneElement.methods.helpers");var _react=_interopRequireWildcard(require("react"));var _PaneElement=require("../PaneElement.action");var _appStore=require("../../../../appStore");var _jsxFileName="C:\\Users\\adavi\\source\\repos\\react-native-dualscreen\\twopane-navigation\\src\\shared\\screenStore\\paneElementStore\\tests\\paneElement.test.tsx";describe('PaneElementStore tests',function(){afterEach(function(){_appStore.store.dispatch((0,_appStore.resetApp)());});it('PUSH_PANE_ELEMENT',function(){var expectedState={PaneElements:(0,_paneElementMethods.paneElementObjectBuilder)('first',_react.default.createElement(_react.Fragment,{__source:{fileName:_jsxFileName,lineNumber:17,columnNumber:61}}))};_appStore.store.dispatch((0,_PaneElement.pushElement)('first',_react.default.createElement(_react.Fragment,{__source:{fileName:_jsxFileName,lineNumber:21,columnNumber:45}})));var data=_appStore.store.getState().PaneElementReducer;expect(data).toStrictEqual(expectedState);});it('PUSH_PANE_ELEMENT Multiple',function(){var expectedState={PaneElements:{'first':_react.default.createElement(_react.Fragment,{__source:{fileName:_jsxFileName,lineNumber:33,columnNumber:26}}),'second':_react.default.createElement(_react.Fragment,{__source:{fileName:_jsxFileName,lineNumber:34,columnNumber:27}}),'third':_react.default.createElement(_react.Fragment,{__source:{fileName:_jsxFileName,lineNumber:35,columnNumber:26}})}};_appStore.store.dispatch((0,_PaneElement.pushElement)('first',_react.default.createElement(_react.Fragment,{__source:{fileName:_jsxFileName,lineNumber:40,columnNumber:45}})));_appStore.store.dispatch((0,_PaneElement.pushElement)('second',_react.default.createElement(_react.Fragment,{__source:{fileName:_jsxFileName,lineNumber:41,columnNumber:46}})));_appStore.store.dispatch((0,_PaneElement.pushElement)('third',_react.default.createElement(_react.Fragment,{__source:{fileName:_jsxFileName,lineNumber:42,columnNumber:45}})));var data=_appStore.store.getState().PaneElementReducer;expect(data).toStrictEqual(expectedState);});it('REPLACE_PANE_ELEMENT',function(){var expectedState={PaneElements:(0,_paneElementMethods.paneElementObjectBuilder)('first',_react.default.createElement(_react.Fragment,{key:"second",__source:{fileName:_jsxFileName,lineNumber:52,columnNumber:61}}))};_appStore.store.dispatch((0,_PaneElement.pushElement)('first',_react.default.createElement(_react.Fragment,{key:"first",__source:{fileName:_jsxFileName,lineNumber:56,columnNumber:45}})));_appStore.store.dispatch((0,_PaneElement.replacePaneElement)('first',_react.default.createElement(_react.Fragment,{key:"second",__source:{fileName:_jsxFileName,lineNumber:57,columnNumber:52}})));var data=_appStore.store.getState().PaneElementReducer;expect(data).toStrictEqual(expectedState);});it('REPLACE_PANE_ELEMENT Multiple',function(){var expectedState={PaneElements:(0,_paneElementMethods.paneElementObjectBuilder)('first',_react.default.createElement(_react.Fragment,{key:"fifth",__source:{fileName:_jsxFileName,lineNumber:68,columnNumber:60}}))};_appStore.store.dispatch((0,_PaneElement.pushElement)('first',_react.default.createElement(_react.Fragment,{key:"first",__source:{fileName:_jsxFileName,lineNumber:72,columnNumber:45}})));_appStore.store.dispatch((0,_PaneElement.replacePaneElement)('first',_react.default.createElement(_react.Fragment,{key:"second",__source:{fileName:_jsxFileName,lineNumber:73,columnNumber:52}})));_appStore.store.dispatch((0,_PaneElement.replacePaneElement)('first',_react.default.createElement(_react.Fragment,{key:"third",__source:{fileName:_jsxFileName,lineNumber:74,columnNumber:52}})));_appStore.store.dispatch((0,_PaneElement.replacePaneElement)('first',_react.default.createElement(_react.Fragment,{key:"fourth",__source:{fileName:_jsxFileName,lineNumber:75,columnNumber:52}})));_appStore.store.dispatch((0,_PaneElement.replacePaneElement)('first',_react.default.createElement(_react.Fragment,{key:"fifth",__source:{fileName:_jsxFileName,lineNumber:76,columnNumber:52}})));var data=_appStore.store.getState().PaneElementReducer;expect(data).toStrictEqual(expectedState);});it('REPLACE_PANE_ELEMENT not found',function(){var expectedState={PaneElements:(0,_paneElementMethods.paneElementObjectBuilder)('first',_react.default.createElement(_react.Fragment,{key:"first",__source:{fileName:_jsxFileName,lineNumber:86,columnNumber:60}}))};_appStore.store.dispatch((0,_PaneElement.pushElement)('first',_react.default.createElement(_react.Fragment,{key:"first",__source:{fileName:_jsxFileName,lineNumber:90,columnNumber:45}})));_appStore.store.dispatch((0,_PaneElement.replacePaneElement)('does not exist',_react.default.createElement(_react.Fragment,{key:"second",__source:{fileName:_jsxFileName,lineNumber:91,columnNumber:61}})));var data=_appStore.store.getState().PaneElementReducer;expect(data).toStrictEqual(expectedState);});it('REMOVE_KEY_PANE_ELEMENT',function(){var expectedState={PaneElements:{'first':_react.default.createElement(_react.Fragment,{key:"first",__source:{fileName:_jsxFileName,lineNumber:103,columnNumber:26}}),'third':_react.default.createElement(_react.Fragment,{key:"third",__source:{fileName:_jsxFileName,lineNumber:104,columnNumber:26}})}};_appStore.store.dispatch((0,_PaneElement.pushElement)('first',_react.default.createElement(_react.Fragment,{key:"first",__source:{fileName:_jsxFileName,lineNumber:109,columnNumber:44}})));_appStore.store.dispatch((0,_PaneElement.pushElement)('second',_react.default.createElement(_react.Fragment,{key:"second",__source:{fileName:_jsxFileName,lineNumber:110,columnNumber:45}})));_appStore.store.dispatch((0,_PaneElement.pushElement)('third',_react.default.createElement(_react.Fragment,{key:"third",__source:{fileName:_jsxFileName,lineNumber:111,columnNumber:45}})));_appStore.store.dispatch((0,_PaneElement.removePaneElementByKey)('second'));var data=_appStore.store.getState().PaneElementReducer;expect(data).toStrictEqual(expectedState);});it('REMOVE_KEY_PANE_ELEMENT Multiple',function(){var expectedState={PaneElements:{'first':_react.default.createElement(_react.Fragment,{key:"first",__source:{fileName:_jsxFileName,lineNumber:124,columnNumber:26}}),'third':_react.default.createElement(_react.Fragment,{key:"third",__source:{fileName:_jsxFileName,lineNumber:125,columnNumber:26}}),'fifth':_react.default.createElement(_react.Fragment,{key:"fifth",__source:{fileName:_jsxFileName,lineNumber:126,columnNumber:26}})}};_appStore.store.dispatch((0,_PaneElement.pushElement)('first',_react.default.createElement(_react.Fragment,{key:"first",__source:{fileName:_jsxFileName,lineNumber:131,columnNumber:45}})));_appStore.store.dispatch((0,_PaneElement.pushElement)('second',_react.default.createElement(_react.Fragment,{key:"second",__source:{fileName:_jsxFileName,lineNumber:132,columnNumber:46}})));_appStore.store.dispatch((0,_PaneElement.pushElement)('third',_react.default.createElement(_react.Fragment,{key:"third",__source:{fileName:_jsxFileName,lineNumber:133,columnNumber:45}})));_appStore.store.dispatch((0,_PaneElement.pushElement)('fourth',_react.default.createElement(_react.Fragment,{key:"fourth",__source:{fileName:_jsxFileName,lineNumber:134,columnNumber:46}})));_appStore.store.dispatch((0,_PaneElement.pushElement)('fifth',_react.default.createElement(_react.Fragment,{key:"fifth",__source:{fileName:_jsxFileName,lineNumber:135,columnNumber:45}})));_appStore.store.dispatch((0,_PaneElement.removePaneElementByKey)('second'));_appStore.store.dispatch((0,_PaneElement.removePaneElementByKey)('fourth'));var data=_appStore.store.getState().PaneElementReducer;expect(data).toStrictEqual(expectedState);});it('REMOVE_KEY_PANE_ELEMENT not found ',function(){var expectedState={PaneElements:{'first':_react.default.createElement(_react.Fragment,{key:"first",__source:{fileName:_jsxFileName,lineNumber:149,columnNumber:26}}),'second':_react.default.createElement(_react.Fragment,{key:"second",__source:{fileName:_jsxFileName,lineNumber:150,columnNumber:27}}),'third':_react.default.createElement(_react.Fragment,{key:"third",__source:{fileName:_jsxFileName,lineNumber:151,columnNumber:26}})}};_appStore.store.dispatch((0,_PaneElement.pushElement)('first',_react.default.createElement(_react.Fragment,{key:"first",__source:{fileName:_jsxFileName,lineNumber:156,columnNumber:45}})));_appStore.store.dispatch((0,_PaneElement.pushElement)('second',_react.default.createElement(_react.Fragment,{key:"second",__source:{fileName:_jsxFileName,lineNumber:157,columnNumber:46}})));_appStore.store.dispatch((0,_PaneElement.pushElement)('third',_react.default.createElement(_react.Fragment,{key:"third",__source:{fileName:_jsxFileName,lineNumber:158,columnNumber:45}})));_appStore.store.dispatch((0,_PaneElement.removePaneElementByKey)('does not exist'));var data=_appStore.store.getState().PaneElementReducer;expect(data).toStrictEqual(expectedState);});}); //# sourceMappingURL=paneElement.test.js.map