test cases written in layout component 86/104886/1
authorIndrijeet kumar <indriku1@in.ibm.com>
Wed, 1 Apr 2020 15:28:48 +0000 (20:58 +0530)
committerIndrijeet kumar <indriku1@in.ibm.com>
Wed, 1 Apr 2020 15:30:27 +0000 (21:00 +0530)
test cases written in layout component

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

index 6a2bb7f..975f72c 100644 (file)
@@ -41,17 +41,17 @@ import { TranslateModule } from '@ngx-translate/core';
 import { HttpClientTestingModule } from '@angular/common/http/testing';
 import { LayoutComponent } from './layout.component';
 import { LayoutModule } from './layout.module';
-import { MatDialog, MatDialogModule } from '@angular/material';
-import { Overlay } from '@angular/cdk/overlay';
+import { MatDialogModule } from '@angular/material';
 import { CookieService } from 'ngx-cookie-service';
+import { MockBackend } from '@angular/http/testing';
 
 describe('LayoutComponent', () => {
   let component: LayoutComponent;
   let fixture: ComponentFixture<LayoutComponent>;
+  let cookieService: CookieService;
 
   beforeEach( async(() => {
       TestBed.configureTestingModule({
-        providers:[CookieService],
         imports: [
           MatDialogModule,
           HttpClientTestingModule,
@@ -59,6 +59,10 @@ describe('LayoutComponent', () => {
           RouterTestingModule,
           TranslateModule.forRoot(),
         ],
+        providers:[
+          CookieService,
+          MockBackend
+        ]
       }).compileComponents();
     })
   );
@@ -67,15 +71,22 @@ describe('LayoutComponent', () => {
     fixture = TestBed.createComponent(LayoutComponent);
     component = fixture.componentInstance;
     fixture.detectChanges();
+    cookieService = TestBed.get(CookieService);
   });
 
   it('should create', () => {
     expect(component).toBeTruthy();
   });
 
+  it('testing if condition in ngOnInit method',()=>{
+    component.cookieService.set('show_app_header','false');
+    component.ngOnInit();
+    expect(component.showHeader).toBe(false)
+  })
+
   it('should test receiveCollapsed method',()=>{
     component.receiveCollapsed(true);
     expect(component.collapedSideBar).toBe(true);
   })
 
-});
+});
\ No newline at end of file