summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRupinder <rupinsi1@in.ibm.com>2020-03-02 12:41:22 +0530
committerRupinder <rupinsi1@in.ibm.com>2020-03-02 12:42:50 +0530
commitda263e557b4d104cc0a0496daf31cc3437560421 (patch)
tree89f63b6edddad3ca78901511416bf8a5b7b226c0
parent1fe7926c797ca4eb839fd323b31b7b9438501878 (diff)
added test cases for report-list component
Written test cases for report-list.component.spec.ts Issue-ID: PORTAL-834 Change-Id: I4c894018802fa2f7321602519a13ed066a848fa9 Signed-off-by: Rupinder<rupinsi1@in.ibm.com>
-rw-r--r--ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/report-list.component.spec.ts69
1 files changed, 66 insertions, 3 deletions
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/report-list.component.spec.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/report-list.component.spec.ts
index b61e9c56..359bee9f 100644
--- a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/report-list.component.spec.ts
+++ b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/report-list.component.spec.ts
@@ -2,22 +2,30 @@ import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
import { MatPaginatorModule } from '@angular/material/paginator';
import { MatSortModule } from '@angular/material/sort';
-import { MatTableModule } from '@angular/material/table';
+import { MatTableModule, MatTableDataSource } from '@angular/material/table';
import { ReportListComponent } from './report-list.component';
+import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';
+import { HttpClientTestingModule } from '@angular/common/http/testing';
+import { RouterTestingModule } from '@angular/router/testing';
+import { Router } from '@angular/router';
+import { AllReportsDataSource } from './report-list-datasource';
-describe('AllReportsComponent', () => {
+describe('ReportListComponent', () => {
let component: ReportListComponent;
let fixture: ComponentFixture<ReportListComponent>;
beforeEach(async(() => {
TestBed.configureTestingModule({
+ schemas: [CUSTOM_ELEMENTS_SCHEMA],
declarations: [ ReportListComponent ],
imports: [
NoopAnimationsModule,
MatPaginatorModule,
MatSortModule,
MatTableModule,
+ HttpClientTestingModule,
+ RouterTestingModule
]
}).compileComponents();
}));
@@ -31,4 +39,59 @@ describe('AllReportsComponent', () => {
it('should compile', () => {
expect(component).toBeTruthy();
});
-});
+
+ it('should test initializeReportList method', () => {
+ component.initializeReportList();
+ expect(component.showSpinner).toEqual(true);
+ expect(component.dataSource).toEqual(new AllReportsDataSource());
+ expect(component.intermediateDisplayedColumns).toEqual(new Array());
+ expect(component.finalGETObj).toEqual(new Object());
+ expect(component.finalGETObjRowsArr).toEqual(new Array());
+ expect(component.rowArr).toEqual(new Array());
+ expect(component.reportIdArr).toEqual(new Array());
+ expect(component.toggle).toEqual(false);
+ expect(component.toggle1).toEqual(false);
+ expect(component.finalRowArr).toEqual(new Array());
+ });
+
+ it('should test ngOnInit method', () => {
+ component.ngOnInit();
+ expect(component.toggle).toEqual(false);
+ });
+
+ it('should test confirmDelete method', () => {
+ component.confirmDelete("test");
+ expect(component.showDialog).toEqual(true);
+ expect(component.closable).toEqual(true);
+ expect(component.newReportId).toEqual("test");
+ });
+
+ it('should test ngAfterViewInit method', () => {
+ component.ngAfterViewInit();
+ expect(component.dataSource.sort).toEqual(component.sort);
+ expect(component.dataSource.paginator).toEqual(component.paginator);
+ expect(component.table.dataSource).toEqual(component.dataSource);
+ });
+
+ it('should test displayReport method', () => {
+ component.displayReport("Testing");
+ expect(component.reportId).toEqual("Testing");
+ });
+
+ it('should test runReport method', () => {
+ component.runReport("Test");
+ expect(component.reportId).toEqual("Test");
+ });
+
+ it('should test applyFilter method', () => {
+ component.applyFilter("ABC");
+ expect(component.dataSource1.filter).toEqual("abc");
+
+ });
+
+ it('should test close method', () => {
+ component.close();
+ expect(component.showDialog).toEqual(true);
+ expect(component.closable).toEqual(false);
+ })
+}); \ No newline at end of file