some more test cases in menus service 67/106167/1
authorIndrijeet kumar <indriku1@in.ibm.com>
Thu, 16 Apr 2020 22:57:42 +0000 (04:27 +0530)
committerIndrijeet kumar <indriku1@in.ibm.com>
Thu, 16 Apr 2020 22:57:50 +0000 (04:27 +0530)
some more test cases in menus service

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

index c39dcdc..8d5c663 100644 (file)
@@ -53,7 +53,7 @@ describe('MenusService', () => {
 
   let component:MenusService;
   let service:AdminService;
-  var stubData={"data":{"active":"data2"}}
+  var stubData={"data":['{"active":"data"}','{"separator":"data1"}']};
 
   beforeEach(() =>{
    TestBed.configureTestingModule({
@@ -69,6 +69,24 @@ describe('MenusService', () => {
     expect(component).toBeTruthy();
   });
 
+  // it('should test getTotalRowCount method',()=>{
+  //   component.getTotalRowCount();
+  // })
+
+  it('should test updateStatus method',()=>{
+    component['updateStatus']('N');
+  })
+
+  it('should test updateBooleanValue method',()=>{
+    component['updateBooleanValue'](true);
+    component['updateBooleanValue'](false);
+  })
+
+  it('should test updateParentNameToID method',()=>{
+    component.parentList=[{'name':'data'}];
+    component['updateParentNameToID']('data');
+  })
+
   it('should test menu',()=>{
       console.log(component.menu);
       expect(component.menu.action).toEqual(null);
@@ -90,4 +108,27 @@ describe('MenusService', () => {
     expect(spy).toHaveBeenCalled();
   })
 
+
+  it('should test delete method',()=>{
+      let spy=spyOn(service,'deleteMenu').and.returnValue(Observable.of(""));
+      component.delete(stubData);
+      expect(spy).toHaveBeenCalled();
+  })
+
+  it('should test error part of delete method',()=>{
+      let spy=spyOn(service,'deleteMenu').and.returnValue(Observable.throw({status:404}));
+      component.delete(stubData);
+      expect(spy).toHaveBeenCalled();
+  })
+
+  it('should test getParentList method',()=>{
+    component.getParentList("getParentList");
+    expect(component.parentList).toEqual("getParentList");
+  })
+
+  it('should test get method',()=>{
+    let spy=spyOn(service,'getFnMenuItems').and.returnValue(Observable.of());
+      component.get();
+      expect(spy).toHaveBeenCalled();
+  })
 });