added test case in app component 05/56605/2
authorArundathi Patil <arundpil@in.ibm.com>
Tue, 17 Jul 2018 11:23:26 +0000 (16:53 +0530)
committerTakamune Cho <tc012c@att.com>
Mon, 23 Jul 2018 12:54:02 +0000 (12:54 +0000)
wrote test case to test selectedNavItem method in app component.

Issue-ID: APPC-1064
Change-Id: I8770fa19b024cbaa0f0bb86217ebe9255469f64b
Signed-off-by: Arundathi <arundpil@in.ibm.com>
src/app/app.component.spec.ts

index 378ab8e..7a811c2 100644 (file)
@@ -2,6 +2,8 @@
 ============LICENSE_START==========================================
 ===================================================================
 Copyright (C) 2018 AT&T Intellectual Property. All rights reserved.
+
+Copyright (C) 2018 IBM Intellectual Property. All rights reserved.
 ===================================================================
 
 Unless otherwise specified, all software contained herein is licensed
@@ -21,14 +23,13 @@ ECOMP is a trademark and service mark of AT&T Intellectual Property.
 ============LICENSE_END============================================
 */
 
-import {async, TestBed} from '@angular/core/testing';
-import {AppComponent} from './app.component';
-import {NO_ERRORS_SCHEMA} from '@angular/core';
-import {RouterTestingModule} from '@angular/router/testing';
-import {NotificationService} from './shared/services/notification.service';
-import {ParamShareService} from './shared/services/paramShare.service';
-import {MappingEditorService} from './shared/services/mapping-editor.service';
-
+import { async, TestBed } from '@angular/core/testing';
+import { AppComponent } from './app.component';
+import { NO_ERRORS_SCHEMA } from '@angular/core';
+import { RouterTestingModule } from '@angular/router/testing';
+import { NotificationService } from './shared/services/notification.service';
+import { ParamShareService } from './shared/services/paramShare.service';
+import { MappingEditorService } from './shared/services/mapping-editor.service';
 
 describe('AppComponent', () => {
     beforeEach(() => {
@@ -38,8 +39,8 @@ describe('AppComponent', () => {
             ],
             schemas: [NO_ERRORS_SCHEMA],
             imports: [RouterTestingModule],
-            providers: [ ParamShareService, NotificationService, MappingEditorService]
-     
+            providers: [ParamShareService, NotificationService, MappingEditorService]
+
         });
         TestBed.compileComponents();
     });
@@ -58,4 +59,10 @@ describe('AppComponent', () => {
         app.ngOnDestroy();
     }));
 
+    it('should test selectedNavItem', () => {
+        const fixture = TestBed.createComponent(AppComponent);
+        const app = fixture.componentInstance;
+        app.selectedNavItem({ 'name': 'item1', 'value': 'item1' });
+        expect(app.item).toEqual({ 'name': 'item1', 'value': 'item1' });
+    });
 });