1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
import {GlobalActions, UpdateFlagsAction, UpdateGlobalAction, UpdateDrawingBoardStatusAction} from "./global.actions";
import {globalReducer} from "./global.reducers";
describe('globalReducer', () => {
test('#UPDATE_FLAGS : should update global flags', () => {
const flags = {
'A' : 'A',
'B' : 'B',
'C' : 'C',
'D' : 'D'
};
let flagsState = globalReducer(<any>{global : {}},
<UpdateFlagsAction>{
type: GlobalActions.UPDATE_FLAGS,
flags : flags
}).flags;
expect(flagsState).toBeDefined();
expect(<any>flagsState).toEqual(<any>flags);
});
test('#UPDATE_NAME : should update global name', () => {
const name = 'name';
let globalState = globalReducer(<any>{global : {}},
<UpdateGlobalAction>{
type: GlobalActions.UPDATE_NAME,
name : name
});
expect(globalState).toBeDefined();
expect(globalState.name).toEqual(name);
});
test('#UPDATE_DRAWING_BOARD_STATUS : should update global drawing board status', ()=> {
const drawingBoardStatus = 'EDIT';
let globalDrawingBoardState = globalReducer(<any>{global : {}},
<UpdateDrawingBoardStatusAction>{
type: GlobalActions.UPDATE_DRAWING_BOARD_STATUS,
drawingBoardStatus : drawingBoardStatus
});
expect(globalDrawingBoardState).toBeDefined();
expect(globalDrawingBoardState.drawingBoardStatus).toEqual(drawingBoardStatus);
});
});
|