diff options
Diffstat (limited to 'ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/form-fields/form-fields.component.spec.ts')
-rw-r--r-- | ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/form-fields/form-fields.component.spec.ts | 134 |
1 files changed, 20 insertions, 114 deletions
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/form-fields/form-fields.component.spec.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/form-fields/form-fields.component.spec.ts index 780b3e79..69c0aeba 100644 --- a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/form-fields/form-fields.component.spec.ts +++ b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/form-fields/form-fields.component.spec.ts @@ -1,48 +1,34 @@ import { async, ComponentFixture, TestBed } from '@angular/core/testing'; -import { FormFieldsComponent, DialogOverviewExampleDialog } from './form-fields.component'; +import { FormFieldsComponent } from './form-fields.component'; import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; import { FormsModule } from '@angular/forms'; import { HttpClientTestingModule } from '@angular/common/http/testing'; -import { MatDialogModule, MatSnackBarModule, MatDialog } from '@angular/material'; +import { MatDialogModule, MatSnackBarModule } from '@angular/material'; +import { CommonModule } from '@angular/common'; import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; import { FormFieldsService } from './form-fields.service'; import 'rxjs/add/observable/of'; import { Observable } from 'rxjs/Observable'; -import { BrowserDynamicTestingModule } from '@angular/platform-browser-dynamic/testing'; describe('FormFieldsComponent', () => { let component: FormFieldsComponent; let fixture: ComponentFixture<FormFieldsComponent>; let _formfieldservice: FormFieldsService; - var responseFormFields=[{"orderSeq":3}]; - var formFieldGroupsJSON={"formFieldGroupsJSON":'{"data":"cachedRegions"}'}; - var responseDeleted={"responseDeleted":[{"message":"Formfield Deleted"}]} - var responseDefaultSQL={"data":[{"elemensts":"indrijeet"}]}; - var responsePost={"message":true}; - var stubData=[{m:true}]; + let fieldDefaultSQL : string; beforeEach(async(() => { TestBed.configureTestingModule({ schemas:[CUSTOM_ELEMENTS_SCHEMA], - providers:[MatDialog,DialogOverviewExampleDialog], - declarations: [ - FormFieldsComponent, - DialogOverviewExampleDialog - ], + declarations: [ FormFieldsComponent ], imports:[ FormsModule, HttpClientTestingModule, MatDialogModule, MatSnackBarModule, - BrowserAnimationsModule, + BrowserAnimationsModule ] }) - TestBed.overrideModule(BrowserDynamicTestingModule,{ - set:{ - entryComponents:[DialogOverviewExampleDialog] - } - }) .compileComponents(); })); @@ -57,54 +43,6 @@ describe('FormFieldsComponent', () => { expect(component).toBeTruthy(); }); - it('should test moveUpward method',()=>{ - component.postDownwardObj={"indrijeet":"kumar"}; - component.reportId1="reportId1"; - component.formFieldsListObj=[{"id":123}, - {"id":321}]; - var responsePostn={"message":true}; - var postDownwardObj={"orderSeq":1}; - var finalListResponse={"orderSeq":1}; - let spy1=spyOn(_formfieldservice,'getFormFieldData').and.returnValue(Observable.of(postDownwardObj)); - let spy2=spyOn(_formfieldservice,'postFormFieldData').and.returnValue(Observable.of(responsePostn)); - let spy3=spyOn(_formfieldservice,'getListOfFormFields').and.returnValue(Observable.of(finalListResponse)); - component.moveUpward(1); - expect(spy1).toHaveBeenCalled(); - expect(spy2).toHaveBeenCalled(); - expect(spy3).toHaveBeenCalled(); - }) - - it('should test moveDownward method',()=>{ - component.postDownwardObj={"indrijeet":"kumar"}; - component.reportId1="reportId1"; - component.formFieldsListObj=[{"id":123}, - {"id":321}]; - var responsePostn={"message":true}; - var postDownwardObj={"orderSeq":1}; - var finalListResponse={"orderSeq":1}; - let spy1=spyOn(_formfieldservice,'getFormFieldData').and.returnValue(Observable.of(postDownwardObj)); - let spy2=spyOn(_formfieldservice,'postFormFieldData').and.returnValue(Observable.of(responsePostn)); - let spy3=spyOn(_formfieldservice,'getListOfFormFields').and.returnValue(Observable.of(finalListResponse)); - component.moveDownward(0); - expect(spy1).toHaveBeenCalled(); - expect(spy2).toHaveBeenCalled(); - expect(spy3).toHaveBeenCalled(); - }) - - it('should test verify method',()=>{ - spyOn(_formfieldservice,'verifySQL').and.returnValue(Observable.of(responseDefaultSQL)) - component.verify("Default"); - expect(component.validateResponseString).toEqual( responseDefaultSQL["data"]["elements"]) - component.verify("value"); - }) - - it('should test ngOnInit method',()=>{ - let spy=spyOn(_formfieldservice,'getListOfFormFields').and.returnValue(Observable.of(responseFormFields)) - spyOn(_formfieldservice,'getFormFieldGroupsData').and.returnValue(Observable.of(formFieldGroupsJSON)) - component.ngOnInit(); - expect(spy).toHaveBeenCalled(); - }) - it('should test isFirst method',()=>{ expect(component.isFirst(0)).toBe(true); expect(component.isFirst(2)).toBe(false); @@ -120,7 +58,6 @@ describe('FormFieldsComponent', () => { expect(component.isLast(11)).toEqual(true); }); - it('should test ngDoCheck method for if condition',()=>{ component.sqlAsDefaultValue=true; component.ngDoCheck(); @@ -159,7 +96,7 @@ describe('FormFieldsComponent', () => { expect(component.fieldDefaultSQL).toBe(''); expect(component.errorStackTrace).toBe(""); expect(component.errorMessage).toBe(""); - expect(component.defaultValue).toBe(false); + expect(component.defaultValue).toBe(""); expect(component.predefinedValueList).toEqual([]); expect(component.showDialog).toBe(true); expect(component.closable).toBe(true); @@ -196,13 +133,12 @@ describe('FormFieldsComponent', () => { it('should test addToList method',()=>{ component.addToList("attrib") - { + { expect(component.predefinedValueList.pop()).toEqual({id:'attrib', name:'attrib',selected:false}); } }); it('should test deleteFromList method',()=>{ -component.predefinedValueList=[{"id":"attrib"}] component.deleteFromList("attrib"); }); @@ -210,13 +146,9 @@ it('should test save method1',()=>{ component.visible="YES"; component.defaultValue=false; - component.mode ="Edit"; - responseFormFields["m"]=1; - let spy1=spyOn(_formfieldservice,'postFormFieldData').and.returnValue(Observable.of(responsePost)); - let spy2=spyOn(_formfieldservice,'getListOfFormFields').and.returnValue(Observable.of(stubData)); component.save(); - expect(spy1).toHaveBeenCalled(); - expect(spy2).toHaveBeenCalled(); + expect(component.showSpinner).toBe(true); + expect(component.showDialog).toBe(false); expect(component.finalPOSTObj["validationType"]).toEqual(component.validationType); expect(component.finalPOSTObj["visible"]).toBe(true); expect(component.finalPOSTObj["orderSeq"]).toEqual(component.orderSeq); @@ -229,7 +161,7 @@ it('should test save method1',()=>{ expect(component.finalPOSTObj["errorStackTrace"]).toEqual(component.errorStackTrace); expect(component.finalPOSTObj["errorMessage"]).toEqual(component.errorMessage); expect(component.finalPOSTObj["defaultValue"]).toEqual(component.defaultValue); - expect(component.finalPOSTObj["fieldDefaultSQL"]).toBe(null); + expect(component.finalPOSTObj["fieldDefaultSQL"]).toBe(fieldDefaultSQL); expect(component.finalPOSTObj["predefinedValueList"]).toEqual(component.predefinedValueList); }); @@ -237,13 +169,7 @@ it('should test save method1',()=>{ it('should test save method for else part',()=>{ component.visible!="YES"; component.defaultValue!=false; - component.mode ="Edited"; - responseFormFields["m"]=1; - let spy1=spyOn(_formfieldservice,'addFormFieldData').and.returnValue(Observable.of(responsePost)); - let spy2=spyOn(_formfieldservice,'getListOfFormFields').and.returnValue(Observable.of(stubData)); component.save(); - expect(spy1).toHaveBeenCalled(); - expect(spy2).toHaveBeenCalled(); expect(component.finalPOSTObj["visible"]).toBe(false) expect(component.finalPOSTObj["fieldDefalultSQL"]).toEqual(component.fieldDefaultSQL); }) @@ -257,45 +183,25 @@ it('should test openSnackBar method',()=>{ }) it('should test deleteGroup method',()=>{ - component.Groups=[{"name":"groupName"}]; - component.deleteGroup("groupName"); + component.deleteGroup("string"); }) it('should test deleteFormGroup method',()=>{ - component.Groups=[{"formFieldList":{"id":"formFieldId"}}] - //component.Groups=[{"elements":{"formFieldList":{"id":"formFieldId"}}}] component.deleteFromGroup("formgroup"); }) it('should test delete method',()=>{ - responseDeleted["message"]="Formfield Deleted"; - let spy1=spyOn(_formfieldservice,'deleteFormField').and.returnValue(Observable.of(responseDeleted)); - let spy2=spyOn(_formfieldservice,'getListOfFormFields').and.returnValue(Observable.of('you object')) component.delete("delete"); - expect(spy1).toHaveBeenCalled(); - expect(spy2).toHaveBeenCalled(); -}) - -it('should test createGroup method',()=>{ - component.openDialog() }) - // it('should test openDialog method',()=>{ - // var result={"Name":"name"}; - // component.Groups=null; - // const dialogRef = component.dialog.open(DialogOverviewExampleDialog, { - // width: '400px', - // height: '600px', - // data: component.formFieldsListObj - // }); - // spyOn(dialogRef,'afterClosed').and.returnValue(result); - // component.openDialog(); - // }) +it('should test verify method',()=>{ +component.verify("Default"); +component.verify("value"); -it('should test createGroup method',()=>{ - let spy=spyOn(component,'openDialog'); - component.createGroup(); - expect(spy).toHaveBeenCalled(); }) -}) +// it('should test createGroup method',()=>{ +// component.openDialog() +// }) + +}); |