diff --git a/app/reducers/connect.test.ts b/app/reducers/connect.test.ts index bd9899d81..241abf51b 100644 --- a/app/reducers/connect.test.ts +++ b/app/reducers/connect.test.ts @@ -1,8 +1,6 @@ -import { appInit, setMasterDetail } from '../actions/app'; +import { connectRequest, connectSuccess, disconnect } from '../actions/connect'; import { initialState } from './connect'; import { mockedStore } from './mockedStore'; -// import { RootEnum } from '../definitions'; -import { APP_STATE } from '../actions/actionsTypes'; describe('test reducer', () => { it('should return initial state', () => { @@ -10,35 +8,21 @@ describe('test reducer', () => { expect(meteor).toEqual(initialState); }); - // it('should return root state after dispatch appStart action', () => { - // mockedStore.dispatch(appStart({ root: RootEnum.ROOT_INSIDE })); - // const { root } = mockedStore.getState().app; - // expect(root).toEqual(RootEnum.ROOT_INSIDE); - // }); - - it('should return ready state after dispatch appInit action', () => { - mockedStore.dispatch(appInit()); - const { ready } = mockedStore.getState().app; - expect(ready).toEqual(false); + it('should return correct meteor state after dispatch connectRequest action', () => { + mockedStore.dispatch(connectRequest()); + const { meteor } = mockedStore.getState(); + expect(meteor).toEqual({ connecting: true, connected: false }); }); - it('should return ready state after dispatch setMasterDetail action', () => { - mockedStore.dispatch(setMasterDetail(false)); - const { isMasterDetail } = mockedStore.getState().app; - expect(isMasterDetail).toEqual(false); + it('should return correct meteor state after dispatch connectSuccess action', () => { + mockedStore.dispatch(connectSuccess()); + const { meteor } = mockedStore.getState(); + expect(meteor).toEqual({ connecting: false, connected: true }); }); - it('should return correct state after app go to foreground', () => { - mockedStore.dispatch({ type: APP_STATE.FOREGROUND }); - const { foreground, background } = mockedStore.getState().app; - expect(foreground).toEqual(true); - expect(background).toEqual(false); - }); - - it('should return correct state after app go to background', () => { - mockedStore.dispatch({ type: APP_STATE.BACKGROUND }); - const { foreground, background } = mockedStore.getState().app; - expect(foreground).toEqual(false); - expect(background).toEqual(true); + it('should return correct meteor state after dispatch disconnect action', () => { + mockedStore.dispatch(disconnect()); + const { meteor } = mockedStore.getState(); + expect(meteor).toEqual(initialState); }); });