test cases written in new-menu component 52/104952/1
authorIndrijeet kumar <indriku1@in.ibm.com>
Thu, 2 Apr 2020 06:23:21 +0000 (11:53 +0530)
committerIndrijeet kumar <indriku1@in.ibm.com>
Thu, 2 Apr 2020 06:23:28 +0000 (11:53 +0530)
test cases written in new-menu component

Issue-ID: PORTAL-813
Change-Id: I71368b07ff44a758e17ddc16ef7532a6abfa7d7c
Signed-off-by: Indrijeet Kumar <indriku1@in.ibm.com>
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/admin/menus/new-menu/new-menu.component.spec.ts

index 5c22346..1c08a97 100644 (file)
@@ -46,10 +46,13 @@ import { HttpClientTestingModule } from '@angular/common/http/testing';
 import { NgbActiveModal, NgbModalModule } from '@ng-bootstrap/ng-bootstrap';
 import { RouterTestingModule } from '@angular/router/testing';
 import { CookieService } from 'ngx-cookie-service';
+import { MockBackend } from '@angular/http/testing';
+import { BaseRequestOptions, Http } from '@angular/http';
 import { AdminService } from '../../admin.service';
 import 'rxjs/add/operator/toPromise';
 import { ConfirmationModalComponent } from 'src/app/modals/confirmation-modal/confirmation-modal.component';
 import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
+import { MaterialModule } from 'portalsdk-tag-lib/material-module';
 import 'rxjs/add/observable/of';
 import { Observable } from 'rxjs/Observable';
 import 'rxjs/add/operator/catch';
@@ -61,6 +64,7 @@ describe('NewMenuComponent', () => {
   let component: NewMenuComponent;
   let fixture: ComponentFixture<NewMenuComponent>;
   let adminService:AdminService;
+ // let entryComponents:any;
 
   beforeEach(async(() => {
     TestBed.configureTestingModule({
@@ -128,6 +132,13 @@ describe('NewMenuComponent', () => {
     expect(spy).toHaveBeenCalled();
   })
 
+  it('should test getParentData method2 error part ',()=>{
+    const children="children";
+    let spy=spyOn(adminService,'getParentData').and.returnValue(Observable.throw({status:404}));
+    component.getParentData();
+    expect(spy).toHaveBeenCalled();
+  })
+
   describe('should test getLeftMenuItems',()=>{
   it('testing getLeftMenuItems',()=>{
     component.getLeftMenuItems();
@@ -140,6 +151,14 @@ describe('NewMenuComponent', () => {
      expect(spy).toHaveBeenCalled();
    })
 
+  describe('should test getFunctionCDselectData method2',()=>{
+    it('testing getFunctionCDselectData',()=>{
+     let spy= spyOn(adminService,'getFunctionCdList').and.returnValue(Observable.throw({status:404}))
+      component.getFunctionCDselectData();
+      expect(spy).toHaveBeenCalled();
+    })
+  })
+
   it('should test updateFnMenu method',()=>{
      component.menu.label!=null;
     component.updateFnMenu();