summaryrefslogtreecommitdiffstats
path: root/ecomp-sdk/epsdk-app-overlay/src/main
diff options
context:
space:
mode:
Diffstat (limited to 'ecomp-sdk/epsdk-app-overlay/src/main')
-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.ts73
-rw-r--r--ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/ext/profile/self/self.component.spec.ts49
2 files changed, 107 insertions, 15 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 88010f96..d53e63ce 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,6 +1,6 @@
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
-import { FormFieldsComponent } from './form-fields.component';
+import { FormFieldsComponent, DialogOverviewExampleDialog } from './form-fields.component';
import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';
import { FormsModule } from '@angular/forms';
import { HttpClientTestingModule } from '@angular/common/http/testing';
@@ -10,16 +10,28 @@ 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 formFieldsListObj=[{"formFieldsListObj":[ {"id":1}]}];
+ var responseDeleted={"responseDeleted":[{"message":"Formfield Deleted"}]}
+ var responseDefaultSQL={"data":[{"elemensts":"indrijeet"}]};
+ var responsePost={"message":true};
+ var stubData=[{m:true}];
+ var stubData1=[{n:{"id":1}}]
beforeEach(async(() => {
TestBed.configureTestingModule({
schemas:[CUSTOM_ELEMENTS_SCHEMA],
- declarations: [ FormFieldsComponent ],
+ declarations: [
+ FormFieldsComponent,
+ DialogOverviewExampleDialog
+ ],
imports:[
FormsModule,
HttpClientTestingModule,
@@ -28,6 +40,11 @@ describe('FormFieldsComponent', () => {
BrowserAnimationsModule
]
})
+ TestBed.overrideModule(BrowserDynamicTestingModule,{
+ set:{
+ entryComponents:[DialogOverviewExampleDialog]
+ }
+ })
.compileComponents();
}));
@@ -42,6 +59,30 @@ describe('FormFieldsComponent', () => {
expect(component).toBeTruthy();
});
+ //The blow test case is wrong.
+ // it('should test moveUpward method',()=>{
+ // component.formFieldsListObj[n]["id"]=1;
+ // let spy=spyOn(_formfieldservice,'getFormFieldData').and.returnValue(Observable.of(stubData1))
+ // component.moveUpward(1);
+ // component.formFieldsListObj[n]["id"]=1;
+ // })
+
+
+ it('should test verify method',()=>{
+ let spy=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))
+ let spy1=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);
@@ -57,6 +98,7 @@ describe('FormFieldsComponent', () => {
expect(component.isLast(11)).toEqual(true);
});
+
it('should test ngDoCheck method for if condition',()=>{
component.sqlAsDefaultValue=true;
component.ngDoCheck();
@@ -145,9 +187,13 @@ it('should test save method1',()=>{
component.visible="YES";
component.defaultValue=false;
+ component.mode ="Edit";
+ responseFormFields["m"]=1;
+ spyOn(_formfieldservice,'postFormFieldData').and.returnValue(Observable.of(responsePost));
+ spyOn(_formfieldservice,'getListOfFormFields').and.returnValue(Observable.of(stubData));
component.save();
- expect(component.showSpinner).toBe(true);
- expect(component.showDialog).toBe(false);
+ // 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);
@@ -168,6 +214,10 @@ 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;
+ spyOn(_formfieldservice,'addFormFieldData').and.returnValue(Observable.of(responsePost));
+ spyOn(_formfieldservice,'getListOfFormFields').and.returnValue(Observable.of(stubData));
component.save();
expect(component.finalPOSTObj["visible"]).toBe(false)
expect(component.finalPOSTObj["fieldDefalultSQL"]).toEqual(component.fieldDefaultSQL);
@@ -190,17 +240,16 @@ it('should test deleteFormGroup method',()=>{
})
it('should test delete method',()=>{
+ responseDeleted["message"]="Formfield Deleted";
+ let spy=spyOn(_formfieldservice,'deleteFormField').and.returnValue(Observable.of(responseDeleted));
+ spyOn(_formfieldservice,'getListOfFormFields').and.returnValue(Observable.of('you object'))
component.delete("delete");
})
-it('should test verify method',()=>{
-component.verify("Default");
-component.verify("value");
-})
-// it('should test createGroup method',()=>{
-// component.openDialog()
-// })
+it('should test createGroup method',()=>{
+ component.openDialog()
+})
-});
+})
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/ext/profile/self/self.component.spec.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/ext/profile/self/self.component.spec.ts
index ee8f7b64..5178b52b 100644
--- a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/ext/profile/self/self.component.spec.ts
+++ b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/ext/profile/self/self.component.spec.ts
@@ -50,18 +50,27 @@ import { UserService } from 'src/app/shared/services/user/user.service';
import { Observable } from 'rxjs';
import { ActivatedRoute } from '@angular/router';
import { RouterTestingModule } from '@angular/router/testing';
-import { ModalDismissReasons } from '@ng-bootstrap/ng-bootstrap';
+import { ModalDismissReasons, NgbModule } from '@ng-bootstrap/ng-bootstrap';
+import { ProfileService } from '../profile.service';
+import { InformationModalComponent } from 'src/app/modals/information-modal/information-modal.component';
+import { BrowserDynamicTestingModule } from '@angular/platform-browser-dynamic/testing';
describe('SelfComponent', () => {
let component: SelfComponent;
let fixture: ComponentFixture<SelfComponent>;
let userService:UserService;
+ let profileService:ProfileService;
let tableobj:any=JSON.stringify({"errormessage":"DummyError","stacktrace":"trace"});
+ let data={"data":'{"profile":\'{"data":"data"}\'}'};
+ //var _element={"_element":true};
+ var _element={"_element":{"selected":true}}
+
+
beforeEach(async(() => {
TestBed.configureTestingModule({
schemas: [CUSTOM_ELEMENTS_SCHEMA],
- declarations: [ SelfComponent ],
+ declarations: [ SelfComponent,InformationModalComponent ],
imports: [
ReactiveFormsModule,
FormsModule,
@@ -70,9 +79,15 @@ describe('SelfComponent', () => {
MatSlideToggleModule,
BrowserAnimationsModule,
HttpClientTestingModule,
- RouterTestingModule
+ RouterTestingModule,
+ NgbModule.forRoot()
]
})
+ TestBed.overrideModule(BrowserDynamicTestingModule,{
+ set:{
+ entryComponents:[InformationModalComponent ]
+ }
+ })
.compileComponents();
}));
@@ -81,12 +96,17 @@ describe('SelfComponent', () => {
component = fixture.componentInstance;
fixture.detectChanges();
userService=TestBed.get(UserService);
+ profileService=TestBed.get(ProfileService);
});
it('should create', () => {
expect(component).toBeTruthy();
});
+ // it('should test assignProfileDetails method',()=>{
+ // component.assignProfileDetails(data);
+ // })
+
describe('should test ngOnInit method',()=>{
it('should test subscribe',()=>{
let spy=spyOn(userService,'getFunctionalMenuStaticDetailSession').and.returnValue(Observable.of('you object'));
@@ -101,4 +121,27 @@ describe('SelfComponent', () => {
component['getDismissReason']("");
})
+ it('should test getProfileById method',()=>{
+ let spy=spyOn(profileService,'getProfileById').and.callThrough();
+ component.getProfileById("indrijeet");
+ expect(spy).toHaveBeenCalled();
+ })
+
+ it('should test getSelfProfileDetail method',()=>{
+ let spy=spyOn(profileService,'getSelfProfile').and.callThrough();
+ component.getSelfProfileDetail();
+ expect(spy).toHaveBeenCalled();
+ })
+
+ // // it('should test saveProfile method',()=>{
+ // // component.saveProfile()
+ // // })
+
+ it('should test toggleRoles method',()=>{
+ component.ociavailableRoles=[{"ociavailableRoles":"ociavailableRoles"}];
+ component.finalSelectedRoles=[{"finalSelectedRoles":"finalSelectedRoles"}];
+ component.toggleRoles(_element);
+ component.addUserRole(_element);
+ })
+
});