fixing bugs connected with undefined parameters 41/91741/1
authorBartosz Gardziejewski <bartosz.gardziejewski@nokia.com>
Fri, 19 Jul 2019 13:29:11 +0000 (15:29 +0200)
committerBartosz Gardziejewski <bartosz.gardziejewski@nokia.com>
Fri, 19 Jul 2019 13:30:21 +0000 (15:30 +0200)
Issue-ID: VID-488
Change-Id: I0099ec50d775bbae6bdbfa40de85decd839f21b3
Signed-off-by: Bartosz Gardziejewski <bartosz.gardziejewski@nokia.com>
docs/images/VID_errorReportButton.png
vid-app-common/src/main/webapp/app/vid/scripts/controller/aaiSubscriberController.js
vid-app-common/src/main/webapp/app/vid/scripts/controller/msoCommitController.js
vid-app-common/src/main/webapp/app/vid/scripts/modals/report-modal/report-modal-request.controller.js
vid-app-common/src/main/webapp/app/vid/scripts/modals/report-modal/report-modal.controller.js

index 3d3e24e..c7d330c 100644 (file)
Binary files a/docs/images/VID_errorReportButton.png and b/docs/images/VID_errorReportButton.png differ
index ed03e3a..072adf3 100755 (executable)
@@ -25,6 +25,13 @@ appDS2.controller("aaiSubscriberController", ["COMPONENT", "FIELD", "PARAMETER",
     function (COMPONENT, FIELD, PARAMETER, DataService, PropertyService, $scope, $http, $timeout, $location, $log, $route, $uibModal, VIDCONFIGURATION, UtilityService, vidService, AaiService, MsoService, OwningEntityService, AsdcService, featureFlags, $q, _) {\r
 \r
         $scope.showReportWindow = function() {\r
+            let GuiMessage;\r
+\r
+            if ($scope.errorMsg !== undefined && $scope.errorMsg !== null) {\r
+                GuiMessage = $scope.errorMsg;\r
+            } else {\r
+                GuiMessage = $scope.status;\r
+            }\r
 \r
             const modalWindow = $uibModal.open({\r
                 templateUrl: 'app/vid/scripts/modals/report-modal/report-modal.html',\r
@@ -32,7 +39,7 @@ appDS2.controller("aaiSubscriberController", ["COMPONENT", "FIELD", "PARAMETER",
                 controllerAs: 'vm',\r
                 resolve: {\r
                     errorMsg: function () {\r
-                        return $scope.errorMsg;\r
+                        return GuiMessage;\r
                     }\r
                 }\r
             });\r
index e4c75fb..c841f14 100755 (executable)
@@ -74,8 +74,16 @@ var msoCommitController = function(COMPONENT, FIELD, $scope, $http, $timeout, $w
 \r
        $scope.showReportWindow = function() {\r
                let requestInfo = {};\r
-               requestInfo.requestId = _this.requestId;\r
-               requestInfo.serviceUuid = $scope.service.model.service.uuid;\r
+               if(_this.requestId !== undefined) {\r
+                       requestInfo.requestId = _this.requestId;\r
+               } else {\r
+                       requestInfo.requestId = null;\r
+               }\r
+               if($scope.service !== undefined) {\r
+                       requestInfo.serviceUuid = $scope.service.model.service.uuid;\r
+               } else {\r
+                       requestInfo.serviceUuid = null;\r
+               }\r
 \r
                const modalWindow = $uibModal.open({\r
                        templateUrl: 'app/vid/scripts/modals/report-modal/report-modal.html',\r
index 6b69a08..48179dd 100644 (file)
         };
 
         vm.saveReportData = function(response) {
-            vm.report =
-                "Selected test API: \n" + DataService.getMsoRequestParametersTestApi()
-                + "\n\n Data from GUI:\n" + errorMsg
-                + "\n\n Collected data from API:\n" + JSON.stringify(response.data,  null, "\t") ;
+            vm.report = "Selected test API: \n" + DataService.getMsoRequestParametersTestApi();
+            if(errorMsg !== undefined && errorMsg !== null) {
+                vm.report += "\n\n Data from GUI:\n" + errorMsg;
+            }
+            vm.report +="\n\n Collected data from API:\n" + JSON.stringify(response.data,  null, "\t") ;
 
             const blob = new Blob([ vm.report ], { type : 'text/plain' });
             vm.download = ($window.URL || $window.webkitURL).createObjectURL( blob );
index eff0291..2154396 100644 (file)
         };
 
         vm.saveReportData = function(response) {
-            vm.report =
-                "Selected test API: \n" + DataService.getMsoRequestParametersTestApi()
-                + "\n\n Data from GUI:\n" + errorMsg
-                + "\n\n Collected data from API:\n" + JSON.stringify(response.data,  null, "\t") ;
-
+            vm.report = "Selected test API: \n" + DataService.getMsoRequestParametersTestApi();
+            if(errorMsg !== undefined && errorMsg !== null) {
+                vm.report += "\n\n Data from GUI:\n" + errorMsg;
+            }
+            vm.report +="\n\n Collected data from API:\n" + JSON.stringify(response.data,  null, "\t") ;
 
             const blob = new Blob([ vm.report ], { type : 'text/plain' });
             vm.download = ($window.URL || $window.webkitURL).createObjectURL( blob );