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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
|
import {
configurableViewsActionTypes
} from 'app/configurableViews/ConfigurableViewConstants.js';
import ConfigurableViewReducer from 'app/configurableViews/ConfigurableViewReducer.js'
describe('ConfigurableViewsReducerTests', () => {
it('Action Type: CONFIGURABLE_VIEWS_CONFIG_RECEIVED', () => {
// Given
const data = {
viewId: 'someViewId',
viewName: 'Some View Name',
viewRoute: 'some/view/route'
};
const action = {
type: configurableViewsActionTypes.CONFIGURABLE_VIEWS_CONFIG_RECEIVED,
data: data
};
let state = {};
// When
state = ConfigurableViewReducer(state, action);
// Then
expect(state).toEqual({
configurableViewsConfig: data
});
});
it('Action Type: CUSTOM_COMPONENTS_RECEIVED', () => {
// Given
const data = {
componentName: 'someComponentName',
componentData: {
blah: 'blah',
filler: 'filler'
}
};
const action = {
type: configurableViewsActionTypes.CUSTOM_COMPONENTS_RECEIVED,
data: data
};
let state = {};
// When
state = ConfigurableViewReducer(state, action);
// Then
expect(state).toEqual({
customComponents: data
});
});
it('Action Type: CUSTOM_ROUTES', () => {
// Given
const data = 'some/custom/route';
const action = {
type: configurableViewsActionTypes.CUSTOM_ROUTES,
data: data
};
let state = {};
// When
state = ConfigurableViewReducer(state, action);
// Then
expect(state).toEqual({
customRoutes: data
});
});
it('Action Type: unknown', () => {
// Given
const action = {
type: "TestUnknownType",
data: "TestData"
};
let state = {};
// When
state = ConfigurableViewReducer(state, action);
// Then
expect(state).toEqual(state);
});
});
|