mirror of
https://github.com/Telecominfraproject/wlan-cloud-ui.git
synced 2025-11-02 03:37:59 +00:00
redux setup
This commit is contained in:
33
app/utils/tests/checkStore.test.js
Executable file
33
app/utils/tests/checkStore.test.js
Executable file
@@ -0,0 +1,33 @@
|
||||
/**
|
||||
* Test injectors
|
||||
*/
|
||||
|
||||
import checkStore from '../checkStore';
|
||||
|
||||
describe('checkStore', () => {
|
||||
let store;
|
||||
|
||||
beforeEach(() => {
|
||||
store = {
|
||||
dispatch: () => {},
|
||||
subscribe: () => {},
|
||||
getState: () => {},
|
||||
replaceReducer: () => {},
|
||||
runSaga: () => {},
|
||||
injectedReducers: {},
|
||||
injectedSagas: {},
|
||||
};
|
||||
});
|
||||
|
||||
it('should not throw if passed valid store shape', () => {
|
||||
expect(() => checkStore(store)).not.toThrow();
|
||||
});
|
||||
|
||||
it('should throw if passed invalid store shape', () => {
|
||||
expect(() => checkStore({})).toThrow();
|
||||
expect(() => checkStore({ ...store, injectedSagas: null })).toThrow();
|
||||
expect(() => checkStore({ ...store, injectedReducers: null })).toThrow();
|
||||
expect(() => checkStore({ ...store, runSaga: null })).toThrow();
|
||||
expect(() => checkStore({ ...store, replaceReducer: null })).toThrow();
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user