1 import GlobalInlineMessageBarReducer from 'app/globalInlineMessageBar/GlobalInlineMessageBarReducer';
3 globalInlineMessageBarActionTypes
4 } from 'app/globalInlineMessageBar/GlobalInlineMessageBarConstants';
7 } from 'utils/GlobalConstants'
9 describe('GlobalInlineMessageBarReducerTests', () => {
10 it('Action Type: SET_GLOBAL_MESSAGE', () => {
13 type: globalInlineMessageBarActionTypes.SET_GLOBAL_MESSAGE,
15 msgText: 'some error message here',
16 msgSeverity: MESSAGE_LEVEL_WARNING
22 state = GlobalInlineMessageBarReducer(state, action);
25 expect(state).toEqual({
26 feedbackMsgText: action.data.msgText,
27 feedbackMsgSeverity: action.data.msgSeverity
31 it('Action Type: CLEAR_GLOBAL_MESSAGE', () => {
34 type: globalInlineMessageBarActionTypes.CLEAR_GLOBAL_MESSAGE
37 feedbackMsgText: 'some error message here',
38 feedbackMsgSeverity: MESSAGE_LEVEL_WARNING
42 state = GlobalInlineMessageBarReducer(state, action);
45 expect(state).toEqual({
47 feedbackMsgSeverity: ''
51 it('Action Type: unknown', () => {
54 type: "TestUnknownType"
56 const initialState = {
57 feedbackMsgText: 'some error message here',
58 feedbackMsgSeverity: MESSAGE_LEVEL_WARNING
62 const newState = GlobalInlineMessageBarReducer(initialState, action);
65 expect(newState).toEqual(initialState);