describe('RunReportFormFieldsComponent', () => {
let component: RunReportFormFieldsComponent;
let fixture: ComponentFixture<RunReportFormFieldsComponent>;
+ let formfield =[{"validationType":1},{},{}] ;
beforeEach(async(() => {
TestBed.configureTestingModule({
beforeEach(() => {
fixture = TestBed.createComponent(RunReportFormFieldsComponent);
component = fixture.componentInstance;
+ component.formFieldList = formfield;
fixture.detectChanges();
});
it('should test ngOnInit method', () => {
component.ngOnInit();
- expect(component.showSpinner).toEqual(true);
- expect(component.navigateToRun).toEqual(false);
+ // expect(component.showSpinner).toEqual(true);
+ // expect(component.navigateToRun).toEqual(false);
});
- it('should test getQueryString method', () => {
- component.directCallQueryParams !== '';
+ it('should test convertDate method', () => {
+ component.convertDate("test");
+ });
+
+ it('should test getQueryString methods', () => {
+ component.directCallQueryParams = 'abc';
component.getQueryString();
expect(component.getQueryString()).toEqual(component.directCallQueryParams);
- component.directCallQueryParams == '';
+
+ component.directCallQueryParams = "";
component.getQueryString();
expect(component.getQueryString()).toEqual(component.queryString);
});
expect(component.showLabel).toEqual(component.showLabel);
});
+ it('should test editReport method', () => {
+ component.editReport("test");
+ });
+
+ it('should test runReport method', () => {
+ component.iSDashboardReport = "test";
+ component.formFieldList.length = 1;
+ component.runReport();
+
+ expect(component.hitCnt).toBe(component.hitCnt++);
+ expect(component.reportMode).toBe("FormField");
+ let spy = spyOn(component, 'generateQueryString');
+ component.generateQueryString();
+ expect(component.generateQueryString).toHaveBeenCalled();
+ expect(component.showSpinner).toBe(false);
+
+ component.iSDashboardReport = "test";
+ component.formFieldList.length = 0;
+ component.runReport();
+
+ expect(component.reportMode).toBe("Regular");
+
+ component.iSDashboardReport = "Dashboard";
+ component.runReport();
+ expect(component.showSpinner).toBe(false);
+ expect(component.navigateToRun).toBe(true);
+
+
+ });
+
+ it('should test ngDoCheck method', () =>{
+ component.formFieldList != undefined;
+ component.oldGroupSelectValue = "test";
+ component.groupSelectValue = "testing";
+ component.ngDoCheck();
+
+ expect(component.oldGroupSelectValue).toBe(component.groupSelectValue);
+ });
+
+ it('should test fetchAndPopulateFormFields method', () => {
+ component.fetchAndPopulateFormFields(1, "test");
+ })
+
+ it('should test generateQueryString method',() => {
+ component.generateQueryString();
+ })
});
\ No newline at end of file