GlobalInlineMessageBarReducer test 90/84890/1
authorAdam Wudzinski <adam.wudzinski@nokia.com>
Wed, 10 Apr 2019 14:43:31 +0000 (16:43 +0200)
committerawudzins <adam.wudzinski@nokia.com>
Wed, 10 Apr 2019 14:43:31 +0000 (16:43 +0200)
Add test for default route and minor test refactor

Change-Id: I91f0167318ab94eb4c5033dfe594e2bc4e65114f
Issue-ID: AAI-1618
Signed-off-by: awudzins <adam.wudzinski@nokia.com>
test/app/globalInlineMessageBar/GlobalInlineMessageBarReducer.test.js

index 62389b4..bbcb7c1 100644 (file)
@@ -1,13 +1,14 @@
-import GlobalInlineMessageBarReducer from 'app/globalInlineMessageBar/GlobalInlineMessageBarReducer.js';
+import GlobalInlineMessageBarReducer from 'app/globalInlineMessageBar/GlobalInlineMessageBarReducer';
 import {
   globalInlineMessageBarActionTypes
-} from 'app/globalInlineMessageBar/GlobalInlineMessageBarConstants.js';
+} from 'app/globalInlineMessageBar/GlobalInlineMessageBarConstants';
 import {
   MESSAGE_LEVEL_WARNING
-} from 'utils/GlobalConstants.js'
+} from 'utils/GlobalConstants'
 
 describe('GlobalInlineMessageBarReducerTests', () => {
   it('Action Type: SET_GLOBAL_MESSAGE', () => {
+    // Given
     const action = {
       type: globalInlineMessageBarActionTypes.SET_GLOBAL_MESSAGE,
       data: {
@@ -16,7 +17,11 @@ describe('GlobalInlineMessageBarReducerTests', () => {
       }
     };
     let state = {};
+
+    // When
     state = GlobalInlineMessageBarReducer(state, action);
+
+    // Then
     expect(state).toEqual({
       feedbackMsgText: action.data.msgText,
       feedbackMsgSeverity: action.data.msgSeverity
@@ -24,6 +29,7 @@ describe('GlobalInlineMessageBarReducerTests', () => {
   });
 
   it('Action Type: CLEAR_GLOBAL_MESSAGE', () => {
+    // Given
     const action = {
       type: globalInlineMessageBarActionTypes.CLEAR_GLOBAL_MESSAGE
     };
@@ -31,10 +37,31 @@ describe('GlobalInlineMessageBarReducerTests', () => {
       feedbackMsgText: 'some error message here',
       feedbackMsgSeverity: MESSAGE_LEVEL_WARNING
     };
+
+    // When
     state = GlobalInlineMessageBarReducer(state, action);
+
+    // Then
     expect(state).toEqual({
       feedbackMsgText: '',
       feedbackMsgSeverity: ''
     });
   });
-})
+
+  it('Action Type: unknown', () => {
+    // Given
+    const action = {
+      type: "TestUnknownType"
+    };
+    const initialState = {
+      feedbackMsgText: 'some error message here',
+      feedbackMsgSeverity: MESSAGE_LEVEL_WARNING
+    };
+
+    // When
+    const newState = GlobalInlineMessageBarReducer(initialState, action);
+
+    // Then
+    expect(newState).toEqual(initialState);
+  });
+});

© 2017 ONAP. Copyright © The Linux Foundation ®. All Rights Reserved.
The Linux Foundation has registered trademarks and uses trademarks.
For a list of trademarks of The Linux Foundation, please see our Trademark Usage page.
Linux is a registered trademark of Linus Torvalds.
Privacy Policy and Terms of Use