From 423ddb1a5efb1f05cde7da8092ed990368737229 Mon Sep 17 00:00:00 2001 From: Arundathi Patil Date: Mon, 2 Dec 2019 14:56:28 +0530 Subject: sidebar component spec- added unit test cases Issue-ID: PORTAL-416 Change-Id: Ia6042763a5337e675241225ee0787686e8c9133a Signed-off-by: Arundathi Patil --- .../components/sidebar/sidebar.component.spec.ts | 35 +++++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) (limited to 'ecomp-sdk/epsdk-app-overlay/src/main') diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/layout/components/sidebar/sidebar.component.spec.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/layout/components/sidebar/sidebar.component.spec.ts index 8dbcb615..6b53cae4 100644 --- a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/layout/components/sidebar/sidebar.component.spec.ts +++ b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/layout/components/sidebar/sidebar.component.spec.ts @@ -3,6 +3,8 @@ * ONAP Portal SDK * =================================================================== * Copyright © 2019 AT&T Intellectual Property. All rights reserved. + * + * Modification Copyright © 2019 IBM. * =================================================================== * * Unless otherwise specified, all software contained herein is licensed @@ -38,11 +40,12 @@ import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { RouterTestingModule } from '@angular/router/testing'; import { TranslateModule } from '@ngx-translate/core'; +import { HttpClientModule } from '@angular/common/http'; import { SidebarComponent } from './sidebar.component'; import { LayoutModule } from '../../layout.module'; -describe('SidebarComponent', () => { +fdescribe('SidebarComponent', () => { let component: SidebarComponent; let fixture: ComponentFixture; @@ -52,6 +55,7 @@ describe('SidebarComponent', () => { LayoutModule, RouterTestingModule, TranslateModule.forRoot(), + HttpClientModule ], }) .compileComponents(); @@ -66,4 +70,33 @@ describe('SidebarComponent', () => { it('should create', () => { expect(component).toBeTruthy(); }); + + it('should test addExpandClass if element and showMenu variable value are same', () => { + component.showMenu= '1'; + component.addExpandClass('1'); + expect(component.showMenu).toBe('0'); + }); + + it('should test addExpandClass if element and showMenu variable value are not same', () => { + component.showMenu= '0'; + component.addExpandClass('1'); + expect(component.showMenu).toBe('1'); + }); + + it('should test toggleCollapsed function', () => { + component.collapsed= true; + component.toggleCollapsed(); + expect(component.collapsed).toBe(false); + }); + + it('should test eventCalled function', () => { + component.isActive= true; + component.eventCalled(); + expect(component.isActive).toBe(false); + }); + + it('should test ngOnInit function', () => { + component.ngOnInit(); + }); + }); -- cgit 1.2.3-korg