diff -r 1f340f3597a8 -r ea92f4fe783d client/src/reducers/__tests__/miscReducer.test.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/client/src/reducers/__tests__/miscReducer.test.js Mon Oct 08 18:35:47 2018 +0200 @@ -0,0 +1,60 @@ + +import { autoSubmit, online } from '../miscReducer'; +import * as types from '../../constants/actionTypes'; + + +describe('misc reducer autosubmit', () => { + + it('should return the initial state', () => { + expect( + autoSubmit(undefined, {}) + ).toEqual(false) + }); + + it('should handle USER_TOGGLE_AUTO_SUBMIT true', () => { + expect( + autoSubmit(false, { + type: types.USER_TOGGLE_AUTO_SUBMIT, + value: true + }) + ).toEqual(true) + }); + + it('should handle USER_TOGGLE_AUTO_SUBMIT false', () => { + expect( + autoSubmit(true, { + type: types.USER_TOGGLE_AUTO_SUBMIT, + value: false + }) + ).toEqual(false) + }); + +}); + + + +describe('misc reducer online', () => { + + it('should return the initial state', () => { + expect( + online(undefined, {}) + ).toEqual(false) + }); + + it('should handle STATUS_ONLINE', () => { + expect( + online(false, { + type: types.STATUS_ONLINE + }) + ).toEqual(true) + }); + + it('should handle STATUS_OFFLINE', () => { + expect( + online(true, { + type: types.STATUS_OFFLINE + }) + ).toEqual(false) + }); + +});