1 import {GlobalActions, UpdateFlagsAction, UpdateGlobalAction, UpdateDrawingBoardStatusAction} from "./global.actions";
2 import {globalReducer} from "./global.reducers";
5 describe('globalReducer', () => {
7 test('#UPDATE_FLAGS : should update global flags', () => {
14 let flagsState = globalReducer(<any>{global : {}},
16 type: GlobalActions.UPDATE_FLAGS,
20 expect(flagsState).toBeDefined();
21 expect(<any>flagsState).toEqual(<any>flags);
24 test('#UPDATE_NAME : should update global name', () => {
26 let globalState = globalReducer(<any>{global : {}},
28 type: GlobalActions.UPDATE_NAME,
31 expect(globalState).toBeDefined();
32 expect(globalState.name).toEqual(name);
35 test('#UPDATE_DRAWING_BOARD_STATUS : should update global drawing board status', ()=> {
36 const drawingBoardStatus = 'EDIT';
37 let globalDrawingBoardState = globalReducer(<any>{global : {}},
38 <UpdateDrawingBoardStatusAction>{
39 type: GlobalActions.UPDATE_DRAWING_BOARD_STATUS,
40 drawingBoardStatus : drawingBoardStatus
42 expect(globalDrawingBoardState).toBeDefined();
43 expect(globalDrawingBoardState.drawingBoardStatus).toEqual(drawingBoardStatus);