+ it('removeImage should return stubbed value', () => {
+ spyOn(component, 'removeImage').and.callThrough();
+ component.removeImage();
+ expect(component.removeImage).toHaveBeenCalledWith();
+ });
+ it('saveChanges should return stubbed value', () => {
+ component.applicationObj.isCentralAuth = true;
+ component.applicationObj.isEnabled = false;
+ spyOn(component, 'saveChanges').and.callThrough();
+ component.saveChanges();
+ expect(component.saveChanges).toHaveBeenCalledWith();
+ component.applicationObj.isEnabled = true;
+ component.applicationObj.url = 'www.test.com'
+ component.applicationObj.restrictedApp =true;
+
+ //spyOn(component, 'saveChanges').and.callThrough();
+ component.saveChanges();
+ expect(component.saveChanges).toHaveBeenCalledWith();
+ component.applicationObj.isCentralAuth = false;
+ component.applicationObj.url = 'test'
+ component.applicationObj.restrictedApp =false;
+ component.applicationObj.isOpen = true;
+ component.isEditMode =true;
+ //spyOn(component, 'saveChanges').and.callThrough();
+ component.saveChanges();
+ expect(component.saveChanges).toHaveBeenCalledWith();
+ });
+ it('saveChanges Central Auth is disabled', () => {
+ component.applicationObj.isCentralAuth = false;
+ component.applicationObj.isEnabled = false;
+ spyOn(component, 'saveChanges').and.callThrough();
+ component.saveChanges();
+ expect(component.saveChanges).toHaveBeenCalledWith();
+ component.applicationObj.isEnabled = true;
+ component.applicationObj.restrictedApp = true;
+ component.saveChanges();
+ expect(component.saveChanges).toHaveBeenCalledWith();
+
+ });
+
+ it('saveChanges URL validation changes', () => {
+ component.applicationObj.isCentralAuth = true;
+ component.applicationObj.isEnabled = true;
+ component.applicationObj.name ='test';
+ component.applicationObj.url = 'https://www.test.com'
+ component.applicationObj.username ='test'
+ component.applicationObj.nameSpace ='ONAP'
+ spyOn(component, 'saveChanges').and.callThrough();
+ component.saveChanges();
+ expect(component.saveChanges).toHaveBeenCalledWith();
+ component.applicationObj.restrictedApp = false;
+ component.isEditMode = true;
+ component.saveChanges();
+ expect(component.saveChanges).toHaveBeenCalledWith();
+ });