diff options
author | Sunder Tattavarada <statta@research.att.com> | 2020-03-03 15:21:08 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@onap.org> | 2020-03-03 15:21:08 +0000 |
commit | 826655535496c634ae63582d2ba4d14b76aef220 (patch) | |
tree | 903877e1e8bb228b1d0ab8ce24b47cb68e00befa | |
parent | 35b4e4b25344b907bd030377ed9e31a9c83a6385 (diff) | |
parent | 0f3e54b2a9533f0f6b1d9ee62b62fb78c5ed7dca (diff) |
Merge "added test cases for run-dashboard-report component"
-rw-r--r-- | ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/run/run-report/run-dashboard-report/run-dashboard-report.component.spec.ts | 44 |
1 files changed, 32 insertions, 12 deletions
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/run/run-report/run-dashboard-report/run-dashboard-report.component.spec.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/run/run-report/run-dashboard-report/run-dashboard-report.component.spec.ts index 9e1cd459..e0ea762d 100644 --- a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/run/run-report/run-dashboard-report/run-dashboard-report.component.spec.ts +++ b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/run/run-report/run-dashboard-report/run-dashboard-report.component.spec.ts @@ -2,7 +2,7 @@ import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { MatTableModule } from '@angular/material'; import { RunDashboardReportComponent } from './run-dashboard-report.component'; import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; -import { RouterModule } from '@angular/router'; +import { RouterModule, Router } from '@angular/router'; import { HttpClientTestingModule } from '@angular/common/http/testing'; import { RouterTestingModule } from '@angular/router/testing'; import { DashboardReportService } from './dashboard-report.service'; @@ -17,6 +17,7 @@ describe('RunDashboardReportComponent', () => { let component: RunDashboardReportComponent; let fixture: ComponentFixture<RunDashboardReportComponent>; let dashboardService : DashboardReportService; + let router: Router; beforeEach(async(() => { TestBed.configureTestingModule({ @@ -33,6 +34,7 @@ describe('RunDashboardReportComponent', () => { }) .compileComponents(); dashboardService = TestBed.get(DashboardReportService); + router = TestBed.get(Router); })); beforeEach(() => { @@ -82,12 +84,25 @@ describe('RunDashboardReportComponent', () => { }); + it('should test ngOnChanges methods else condition', () => { + + component.hitCnt = 1; + component.queryString = "testing" + component.initialQueryString === "testing"; + component.initCounter = 0; + component.runButtonHitCounter === 1; + + component.ngOnChanges(); + expect(component.runButtonHitCounter).toBe(component.hitCnt); + expect(component.initialQueryString).toBe(component.queryString); + +}); + it('should test applyFilter method', () => { component.applyFilter("testing"); expect(component.dataSource.filter).toEqual("testing".trim().toLowerCase()); }); - it('should test afterViewInitProcesses method', () => { component.afterViewInitProcesses(); expect(component.displayedColumnsArr).toEqual(new Array()); @@ -99,16 +114,21 @@ describe('RunDashboardReportComponent', () => { expect(component.NEWdisplayedColumns).toEqual(new Array()); }); - describe('Should test afterViewInitProcesses', () => { - it('should validate on afterViewInitProcesses subscribe return', () => { - let spy = spyOn(dashboardService, 'getReportDataWithFormFields') - .and.returnValue(Observable.of()); - component.afterViewInitProcesses(); - // expect(component.formFieldPresent).toEqual(false); - // expect(component.responseFormFieldListLength).toEqual(0); - expect(spy).toHaveBeenCalled(); - + it('should test linkToReport method', () => { + let reportId = "abc"; + let queryParameters = "def"; + component.linkToReport(reportId, queryParameters); + }); + + it('should test linkToFeedback method', () => { + let reportId = "abc"; + let queryParameters = "def"; + component.linkToFeedback(reportId, queryParameters); + }); + + it('should test linkToMail method', () => { + let mailID = "abc"; + component.linkToMail(mailID); }); -}); });
\ No newline at end of file |