From: Indrijeet kumar Date: Thu, 30 Apr 2020 17:00:02 +0000 (+0530) Subject: test cases in menus component X-Git-Tag: 3.3.0~101^2 X-Git-Url: https://gerrit.onap.org/r/gitweb?a=commitdiff_plain;h=refs%2Fchanges%2F40%2F106940%2F2;p=portal%2Fsdk.git test cases in menus component test cases in menus component Issue-ID: PORTAL-813 Change-Id: I795a08adfb09ced5b69086c30a92af23ebad34fe Signed-off-by: Indrijeet Kumar --- diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/admin/menus/menus.component.spec.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/admin/menus/menus.component.spec.ts index 08e57de2..ff5937a0 100644 --- a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/admin/menus/menus.component.spec.ts +++ b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/admin/menus/menus.component.spec.ts @@ -1,4 +1,4 @@ -import { async, ComponentFixture, TestBed, inject } from '@angular/core/testing'; +import { async, ComponentFixture, TestBed} from '@angular/core/testing'; import { MatTableModule } from '@angular/material/table'; import { MatPaginatorModule } from '@angular/material/paginator'; import { MatSortModule } from '@angular/material/sort'; @@ -16,15 +16,16 @@ import 'rxjs/add/observable/of'; import { Observable } from 'rxjs/Observable'; import 'rxjs/add/operator/catch'; import 'rxjs/add/observable/throw'; +import { DataTableSettings } from 'portalsdk-tag-lib'; describe('MenusComponent', () => { let component: MenusComponent; let fixture: ComponentFixture; let modalService: any; let adminService:any; - var stubData={ - "data1":{"data":"cachedRegions"} - } + var stubData={"data": + '{"fnMenuItems":[{"active":"active"}]}' + } beforeEach(async(() => { TestBed.configureTestingModule({ @@ -58,6 +59,22 @@ describe('MenusComponent', () => { describe('test getMenus',()=>{ it('should test getMenus',()=>{ + let spy=spyOn(adminService,'getFnMenuItems').and.returnValue(Observable.of(stubData)); + + component.getMenus(); + expect(spy).toHaveBeenCalled(); + expect(component.settings.columns).toEqual(component.columns); + expect(component.settings.isPaginationEnabled).toEqual(true); + expect(component.settings.paginationsSize).toEqual("5"); + expect(component.settings.isReadOnly).toEqual(false); + expect(component.settings.isTableSearchEnabled ).toEqual(true); + expect(component.settings.applicationService).toEqual(component.menuService); + expect(component.showSpinner).toEqual(false); + }) + }) + + describe('test getParentData',()=>{ + it('should test getParentData method',()=>{ let spy=spyOn(adminService,'getParentData').and.returnValue(Observable.of('you object')) component.getParentData(); expect(spy).toHaveBeenCalled(); @@ -77,5 +94,4 @@ describe('MenusComponent', () => { component.getParentData(); expect(spy).toHaveBeenCalled(); }) - });