* 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
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<SidebarComponent>;
LayoutModule,
RouterTestingModule,
TranslateModule.forRoot(),
+ HttpClientModule
],
})
.compileComponents();
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();
+ });
+
});