+++ /dev/null
-import configureStore from 'redux-mock-store';
-import thunk from 'redux-thunk';
-
-import {
- getSetGlobalMessageEvent,
- getClearGlobalMessageEvent
-} from 'app/globalInlineMessageBar/GlobalInlineMessageBarActions.js';
-import {
- globalInlineMessageBarActionTypes
-} from 'app/globalInlineMessageBar/GlobalInlineMessageBarConstants.js';
-import {
- MESSAGE_LEVEL_WARNING
-} from 'utils/GlobalConstants.js'
-
-describe('GlobalInlineMessageBarActionTests', () => {
- it('getSetGlobalMessageEvent', () => {
- const middlewares = [thunk];
- const mockStore = configureStore(middlewares);
- const store = mockStore({});
- const msgText = 'some test msg';
- store.dispatch(getSetGlobalMessageEvent(msgText, MESSAGE_LEVEL_WARNING));
- const actions = store.getActions();
- expect(actions).toEqual([{
- type: globalInlineMessageBarActionTypes.SET_GLOBAL_MESSAGE,
- data: {
- msgText: msgText,
- msgSeverity: MESSAGE_LEVEL_WARNING
- }
- }]);
- });
-
- it('getClearGlobalMessageEvent', () => {
- const middlewares = [thunk];
- const mockStore = configureStore(middlewares);
- const store = mockStore({});
- store.dispatch(getClearGlobalMessageEvent());
- const actions = store.getActions();
- expect(actions).toEqual([{
- type: globalInlineMessageBarActionTypes.CLEAR_GLOBAL_MESSAGE
- }]);
- });
-})