react 16 upgrade
[sdc.git] / openecomp-ui / test / utils / errorResponseHandler.test.js
index cae8bc4..de2b8b2 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright © 2016-2017 European Support Limited
+ * Copyright © 2016-2018 European Support Limited
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  */
 import deepFreeze from 'deep-freeze';
 
-import {cloneAndSet} from '../../test-utils/Util.js';
+import { cloneAndSet } from '../../test-utils/Util.js';
 import store from 'sdc-app/AppStore.js';
 import errorResponseHandler from 'nfvo-utils/ErrorResponseHandler.js';
-import {typeEnum as modalType} from 'nfvo-components/modal/GlobalModalConstants.js';
+import { typeEnum as modalType } from 'nfvo-components/modal/GlobalModalConstants.js';
 
 describe('Error Response Handler Util', () => {
-
-       beforeEach(function () {
-               deepFreeze(store.getState());
-       });
-
-       it('validating error in policyException', () => {
-               let textStatus = '', errorThrown = '';
-               let xhr = {
-                       data: {
-                               requestError: {
-                                       policyException: {
-                                               messageId: 'SVC4122',
-                                               text: 'Error: Invalid data.'
-                                       }
-                               }
-                       }
-               };
-               deepFreeze(xhr);
-
-               const errorNotification = {                     
-                       title: 'Error: SVC4122',
-                       msg: 'Error: Invalid data.',                    
-                       modalClassName: 'notification-modal',
-                       type: modalType.ERROR   
-               };
-
-
-
-               const expectedStore = cloneAndSet(store.getState(), 'modal', errorNotification);
-
-               errorResponseHandler(xhr, textStatus, errorThrown);
-
-               expect(store.getState()).toEqual(expectedStore);
-       });
-
-       it('validating error in serviceException with variables', () => {
-               let textStatus = '', errorThrown = '';
-               let xhr = {
-                       data: {
-                               requestError: {
-                                       serviceException: {
-                                               messageId: 'SVC4122',
-                                               text: "Error: Invalid artifact type '%1'.",
-                                               variables: ['newType']
-                                       }
-                               }
-                       }
-               };
-               deepFreeze(xhr);
-       
-               const errorNotification = {                     
-                       title: 'Error: SVC4122',
-                       msg: 'Error: Invalid artifact type newType.',                   
-                       modalClassName: 'notification-modal',
-                       type: modalType.ERROR   
-               };
-
-               const expectedStore = cloneAndSet(store.getState(), 'modal', errorNotification);
-
-               errorResponseHandler(xhr, textStatus, errorThrown);
-
-               expect(store.getState()).toEqual(expectedStore);
-       });
-
-       it('validating error in response', () => {
-               let textStatus = '', errorThrown = '';
-               let xhr = {
-                       data: {
-                               status: 'AA',
-                               message: 'Error: Invalid data.'
-                       }
-               };
-               deepFreeze(xhr);
-
-               const errorNotification = {                     
-                       title: 'AA',
-                       msg: 'Error: Invalid data.',                    
-                       modalClassName: 'notification-modal',
-                       type: modalType.ERROR   
-               };
-
-               const expectedStore = cloneAndSet(store.getState(), 'modal', errorNotification);
-
-               errorResponseHandler(xhr, textStatus, errorThrown);
-
-               expect(store.getState()).toEqual(expectedStore);
-       });
-
-       it('validating error in request', () => {
-               let textStatus = '', errorThrown = '';
-               let xhr = {
-                       statusText: '500',
-                       responseText: 'Internal server error.'
-               };
-               deepFreeze(xhr);
-       
-               const errorNotification = {                     
-                       title: '500',
-                       msg: 'Internal server error.',                  
-                       modalClassName: 'notification-modal',
-                       type: modalType.ERROR   
-               };
-
-               const expectedStore = cloneAndSet(store.getState(), 'modal', errorNotification);
-
-               errorResponseHandler(xhr, textStatus, errorThrown);
-
-               expect(store.getState()).toEqual(expectedStore);
-       });
+    beforeEach(function() {
+        deepFreeze(store.getState());
+    });
+
+    it('validating error in policyException', () => {
+        let textStatus = '',
+            errorThrown = '';
+        let xhr = {
+            data: {
+                requestError: {
+                    policyException: {
+                        messageId: 'SVC4122',
+                        text: 'Error: Invalid data.'
+                    }
+                }
+            }
+        };
+        deepFreeze(xhr);
+
+        const errorNotification = {
+            title: 'Error: SVC4122',
+            msg: 'Error: Invalid data.',
+            type: modalType.ERROR
+        };
+
+        const expectedStore = cloneAndSet(
+            store.getState(),
+            'modal',
+            errorNotification
+        );
+
+        errorResponseHandler(xhr, textStatus, errorThrown);
+
+        expect(store.getState()).toEqual(expectedStore);
+    });
+
+    it('validating error in serviceException with variables', () => {
+        let textStatus = '',
+            errorThrown = '';
+        let xhr = {
+            data: {
+                requestError: {
+                    serviceException: {
+                        messageId: 'SVC4122',
+                        text: "Error: Invalid artifact type '%1'.",
+                        variables: ['newType']
+                    }
+                }
+            }
+        };
+        deepFreeze(xhr);
+
+        const errorNotification = {
+            title: 'Error: SVC4122',
+            msg: 'Error: Invalid artifact type newType.',
+            type: modalType.ERROR
+        };
+
+        const expectedStore = cloneAndSet(
+            store.getState(),
+            'modal',
+            errorNotification
+        );
+
+        errorResponseHandler(xhr, textStatus, errorThrown);
+
+        expect(store.getState()).toEqual(expectedStore);
+    });
+
+    it('validating error in response', () => {
+        let textStatus = '',
+            errorThrown = '';
+        let xhr = {
+            data: {
+                status: 'AA',
+                message: 'Error: Invalid data.'
+            }
+        };
+        deepFreeze(xhr);
+
+        const errorNotification = {
+            title: 'AA',
+            msg: 'Error: Invalid data.',
+            type: modalType.ERROR
+        };
+
+        const expectedStore = cloneAndSet(
+            store.getState(),
+            'modal',
+            errorNotification
+        );
+
+        errorResponseHandler(xhr, textStatus, errorThrown);
+
+        expect(store.getState()).toEqual(expectedStore);
+    });
+
+    it('validating error in request', () => {
+        let textStatus = '',
+            errorThrown = '';
+        let xhr = {
+            statusText: '500',
+            responseText: 'Internal server error.'
+        };
+        deepFreeze(xhr);
+
+        const errorNotification = {
+            title: '500',
+            msg: 'Internal server error.',
+            type: modalType.ERROR
+        };
+
+        const expectedStore = cloneAndSet(
+            store.getState(),
+            'modal',
+            errorNotification
+        );
+
+        errorResponseHandler(xhr, textStatus, errorThrown);
+
+        expect(store.getState()).toEqual(expectedStore);
+    });
 });