test cases in run-report-form-fields comp 55/106755/1
authorIndrijeet kumar <indriku1@in.ibm.com>
Tue, 28 Apr 2020 16:19:25 +0000 (21:49 +0530)
committerIndrijeet kumar <indriku1@in.ibm.com>
Tue, 28 Apr 2020 16:19:33 +0000 (21:49 +0530)
test cases in run-report-form-fields component

Issue-ID: PORTAL-813
Change-Id: I8c05f030cb0b134405c05434fcbb7b143369fa6d
Signed-off-by: Indrijeet Kumar <indriku1@in.ibm.com>
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/run/run-report-form-fields/run-report-form-fields.component.spec.ts

index a1906c8..54df7d8 100644 (file)
@@ -19,7 +19,9 @@ describe('RunReportFormFieldsComponent', () => {
     {
       baseUrl: 'just for testing'
     }
-  ]
+  ];
+  var responseFormFieldGroups={"formFieldGroupsJSON":'{"Indrijeet":"kumar"}'};
+  var respObj={"formFieldList":{"value1":"value1"}};
 
   beforeEach(async(() => {
     TestBed.configureTestingModule({
@@ -30,12 +32,9 @@ describe('RunReportFormFieldsComponent', () => {
     })
     .compileComponents();
     runService = TestBed.get(RunService);
-    // spyOn(runService, 'getReportData').and.returnValue(Observable.of(environment));
-    // spyOn(runService, 'getReportDataWithFormFields').and.returnValue(Observable.of(environment));
      spyOn(runService, 'getDefinitionPageDetails').and.returnValue(Observable.of(environment));
      spyOn(runService, 'refreshFormFields').and.returnValue(Observable.of(environment));
-    // spyOn(runService, 'downloadReportExcel').and.returnValue(Observable.of(environment));
-     spyOn(runService, 'getFormFieldGroupsData').and.returnValue(Observable.of(environment));
+     
   }));
 
   beforeEach(() => {
@@ -127,11 +126,10 @@ describe('RunReportFormFieldsComponent', () => {
         expect(component.ngOnInit).toHaveBeenCalled();
   });
 
-//   it('should test fetchAndPopulateFormFields method', () => {
-//     spyOn(component, 'fetchAndPopulateFormFields').and.callThrough();
-//     component.formFieldGroupObjList =  null;
-//       component.fetchAndPopulateFormFields(1, "test");
-//       expect(component.fetchAndPopulateFormFields).toHaveBeenCalled();
-//  });
+  it('should test fetchAndPopulateFormFields method', () => {
+    component.formFieldGroupObjList=[{"formFieldList":"formFieldList"}]
+    spyOn(runService, 'getFormFieldGroupsData').and.returnValue(Observable.of(responseFormFieldGroups));
+    component.fetchAndPopulateFormFields(respObj,"value2");
+ });
 
 });
\ No newline at end of file