-/*-\r
- * ================================================================================\r
- * ECOMP Portal\r
- * ================================================================================\r
- * Copyright (C) 2017 AT&T Intellectual Property\r
- * ================================================================================\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- * \r
- * http://www.apache.org/licenses/LICENSE-2.0\r
- * \r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- * ================================================================================\r
- */\r
-// 'use strict';\r
-// describe('Controller: WidgetDetailsModalCtrl', ()=> {\r
-// /**\r
-// * INITIALIZATION\r
-// */\r
-// beforeEach(module('testUtils'));\r
-// beforeEach(module('ecompApp'));\r
-//\r
-// let promisesTestUtils;\r
-// //destroy $http default cache before starting to prevent the error 'default cache already exists'\r
-// //_promisesTestUtils_ comes from testUtils for promises resolve/reject\r
-// beforeEach(inject((_CacheFactory_, _promisesTestUtils_)=> {\r
-// _CacheFactory_.destroyAll();\r
-// promisesTestUtils = _promisesTestUtils_;\r
-// }));\r
-//\r
-// let widgetDetails, scope, $controller, $q, $rootScope, $log, widgetsService, errorMessageByCode, ECOMP_URL_REGEX;\r
-// let deferredAdminApps, deferredUserProfile;\r
-// let applicationsServiceMock, widgetsServiceMock, userProfileServiceMock;\r
-// beforeEach(inject((_$controller_, _$q_, _$rootScope_, _$log_)=> {\r
-// [$controller, $q, $rootScope, $log] = [_$controller_, _$q_, _$rootScope_, _$log_];\r
-//\r
-// deferredAdminApps = $q.defer();\r
-// deferredUserProfile = $q.defer();\r
-// /*applicationsServiceMock = {\r
-// getAppsForSuperAdminAndAccountAdmin: () => {\r
-// var promise = () => {return deferredAdminApps.promise};\r
-// var cancel = jasmine.createSpy();\r
-// return {\r
-// promise: promise,\r
-// cancel: cancel\r
-// }\r
-// }\r
-// };*/\r
-//\r
-// widgetsServiceMock = {\r
-// updateWidget: () => {\r
-// var promise = () => {return deferredAdminApps.promise};\r
-// var cancel = jasmine.createSpy();\r
-// return {\r
-// promise: promise,\r
-// cancel: cancel\r
-// }\r
-// },\r
-// createWidget: () => {\r
-// var promise = () => {return deferredAdminApps.promise};\r
-// var cancel = jasmine.createSpy();\r
-// return {\r
-// promise: promise,\r
-// cancel: cancel\r
-// }\r
-// }\r
-// };\r
-//\r
-// userProfileServiceMock = jasmine.createSpyObj('userProfileServiceMock',['getUserProfile']);\r
-// userProfileServiceMock.getUserProfile.and.returnValue(deferredUserProfile.promise);\r
-//\r
-// applicationsServiceMock = jasmine.createSpyObj('applicationsServiceMock',['getAppsForSuperAdminAndAccountAdmin']);\r
-// applicationsServiceMock.getAppsForSuperAdminAndAccountAdmin.and.returnValue(deferredAdminApps.promise);\r
-//\r
-// }));\r
-//\r
-// beforeEach(()=> {\r
-// errorMessageByCode = [];\r
-// ECOMP_URL_REGEX = "";\r
-// scope = $rootScope.$new();\r
-// createController(scope);\r
-// });\r
-//\r
-// let createController = scopeObj => {\r
-// widgetDetails = $controller('WidgetDetailsModalCtrl', {\r
-// $scope: scope,\r
-// $log: $log,\r
-// applicationsService: applicationsServiceMock,\r
-// widgetsService: widgetsServiceMock,\r
-// errorMessageByCode: errorMessageByCode,\r
-// ECOMP_URL_REGEX: ECOMP_URL_REGEX,\r
-// userProfileService: userProfileServiceMock\r
-// });\r
-// };\r
-//\r
-// /**\r
-// * MOCK DATA\r
-// */\r
-// let newWidgetModel = {\r
-// name: null,\r
-// appId: null,\r
-// appName: null,\r
-// width: 360,\r
-// height: 300,\r
-// url: null\r
-// };\r
-// let exsistingWidget = {\r
-// name: 'some widget',\r
-// appId: 1,\r
-// appName: 'APP NAME',\r
-// width: 360,\r
-// height: 300,\r
-// url: 'http://a.com'\r
-// };\r
-// let adminApps = [{id: 1, name: 'a'}, {id: 2, name: 'b'}];\r
-//\r
-// /**\r
-// * TEST CASES\r
-// */\r
-// it('should initialize controller with new widget mode when opening the modal without selected widget', ()=> {\r
-// expect(widgetDetails.widget).toEqual(newWidgetModel);\r
-// });\r
-//\r
-// it('should initialize controller with exsisting widget details when opening the modal with selected widget', ()=> {\r
-// scope.ngDialogData = {\r
-// widget: exsistingWidget\r
-// };\r
-// createController(scope);\r
-// expect(widgetDetails.widget).toEqual(exsistingWidget);\r
-// });\r
-//\r
-// it('should populate widget selected app name and id when initializing controller with widget', () =>{\r
-// deferredAdminApps.resolve(adminApps);\r
-// scope.ngDialogData = {\r
-// widget: exsistingWidget\r
-// };\r
-// createController(scope);\r
-// scope.$apply();\r
-// expect(widgetDetails.widget.appId).toEqual(adminApps[0].id);\r
-// expect(widgetDetails.widget.appName).toEqual(adminApps[0].name);\r
-// });\r
-//\r
-// //TODO:\r
-// //save changes fail - conflict handling\r
-// //save changes success\r
-//\r
-//\r
-//\r
-// });\r
+/*-
+ * ============LICENSE_START==========================================
+ * ONAP Portal
+ * ===================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * ===================================================================
+ *
+ * Unless otherwise specified, all software contained herein is licensed
+ * under the Apache License, Version 2.0 (the "License");
+ * you may not use this software except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * Unless otherwise specified, all documentation contained herein is licensed
+ * under the Creative Commons License, Attribution 4.0 Intl. (the "License");
+ * you may not use this documentation except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://creativecommons.org/licenses/by/4.0/
+ *
+ * Unless required by applicable law or agreed to in writing, documentation
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * ============LICENSE_END============================================
+ *
+ *
+ */
+// 'use strict';
+// describe('Controller: WidgetDetailsModalCtrl', ()=> {
+// /**
+// * INITIALIZATION
+// */
+// beforeEach(module('testUtils'));
+// beforeEach(module('ecompApp'));
+//
+// let promisesTestUtils;
+// //destroy $http default cache before starting to prevent the error 'default cache already exists'
+// //_promisesTestUtils_ comes from testUtils for promises resolve/reject
+// beforeEach(inject((_CacheFactory_, _promisesTestUtils_)=> {
+// _CacheFactory_.destroyAll();
+// promisesTestUtils = _promisesTestUtils_;
+// }));
+//
+// let widgetDetails, scope, $controller, $q, $rootScope, $log, widgetsService, errorMessageByCode, ECOMP_URL_REGEX;
+// let deferredAdminApps, deferredUserProfile;
+// let applicationsServiceMock, widgetsServiceMock, userProfileServiceMock;
+// beforeEach(inject((_$controller_, _$q_, _$rootScope_, _$log_)=> {
+// [$controller, $q, $rootScope, $log] = [_$controller_, _$q_, _$rootScope_, _$log_];
+//
+// deferredAdminApps = $q.defer();
+// deferredUserProfile = $q.defer();
+// /*applicationsServiceMock = {
+// getAppsForSuperAdminAndAccountAdmin: () => {
+// var promise = () => {return deferredAdminApps.promise};
+// var cancel = jasmine.createSpy();
+// return {
+// promise: promise,
+// cancel: cancel
+// }
+// }
+// };*/
+//
+// widgetsServiceMock = {
+// updateWidget: () => {
+// var promise = () => {return deferredAdminApps.promise};
+// var cancel = jasmine.createSpy();
+// return {
+// promise: promise,
+// cancel: cancel
+// }
+// },
+// createWidget: () => {
+// var promise = () => {return deferredAdminApps.promise};
+// var cancel = jasmine.createSpy();
+// return {
+// promise: promise,
+// cancel: cancel
+// }
+// }
+// };
+//
+// userProfileServiceMock = jasmine.createSpyObj('userProfileServiceMock',['getUserProfile']);
+// userProfileServiceMock.getUserProfile.and.returnValue(deferredUserProfile.promise);
+//
+// applicationsServiceMock = jasmine.createSpyObj('applicationsServiceMock',['getAppsForSuperAdminAndAccountAdmin']);
+// applicationsServiceMock.getAppsForSuperAdminAndAccountAdmin.and.returnValue(deferredAdminApps.promise);
+//
+// }));
+//
+// beforeEach(()=> {
+// errorMessageByCode = [];
+// ECOMP_URL_REGEX = "";
+// scope = $rootScope.$new();
+// createController(scope);
+// });
+//
+// let createController = scopeObj => {
+// widgetDetails = $controller('WidgetDetailsModalCtrl', {
+// $scope: scope,
+// $log: $log,
+// applicationsService: applicationsServiceMock,
+// widgetsService: widgetsServiceMock,
+// errorMessageByCode: errorMessageByCode,
+// ECOMP_URL_REGEX: ECOMP_URL_REGEX,
+// userProfileService: userProfileServiceMock
+// });
+// };
+//
+// /**
+// * MOCK DATA
+// */
+// let newWidgetModel = {
+// name: null,
+// appId: null,
+// appName: null,
+// width: 360,
+// height: 300,
+// url: null
+// };
+// let exsistingWidget = {
+// name: 'some widget',
+// appId: 1,
+// appName: 'APP NAME',
+// width: 360,
+// height: 300,
+// url: 'http://a.com'
+// };
+// let adminApps = [{id: 1, name: 'a'}, {id: 2, name: 'b'}];
+//
+// /**
+// * TEST CASES
+// */
+// it('should initialize controller with new widget mode when opening the modal without selected widget', ()=> {
+// expect(widgetDetails.widget).toEqual(newWidgetModel);
+// });
+//
+// it('should initialize controller with exsisting widget details when opening the modal with selected widget', ()=> {
+// scope.ngDialogData = {
+// widget: exsistingWidget
+// };
+// createController(scope);
+// expect(widgetDetails.widget).toEqual(exsistingWidget);
+// });
+//
+// it('should populate widget selected app name and id when initializing controller with widget', () =>{
+// deferredAdminApps.resolve(adminApps);
+// scope.ngDialogData = {
+// widget: exsistingWidget
+// };
+// createController(scope);
+// scope.$apply();
+// expect(widgetDetails.widget.appId).toEqual(adminApps[0].id);
+// expect(widgetDetails.widget.appName).toEqual(adminApps[0].name);
+// });
+//
+// //TODO:
+// //save changes fail - conflict handling
+// //save changes success
+//
+//
+//
+// });