mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-07-31 17:38:48 +00:00
[ADF-957] removed double call to load form (#2046)
This commit is contained in:
@@ -60,12 +60,6 @@ describe('ActivitiForm', () => {
|
|||||||
expect(formComponent.setupMaterialComponents()).toBeFalsy();
|
expect(formComponent.setupMaterialComponents()).toBeFalsy();
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should start loading form on init', () => {
|
|
||||||
spyOn(formComponent, 'loadForm').and.stub();
|
|
||||||
formComponent.ngOnInit();
|
|
||||||
expect(formComponent.loadForm).toHaveBeenCalled();
|
|
||||||
});
|
|
||||||
|
|
||||||
it('should check form', () => {
|
it('should check form', () => {
|
||||||
expect(formComponent.hasForm()).toBeFalsy();
|
expect(formComponent.hasForm()).toBeFalsy();
|
||||||
formComponent.form = new FormModel();
|
formComponent.form = new FormModel();
|
||||||
@@ -732,8 +726,8 @@ describe('ActivitiForm', () => {
|
|||||||
spyOn(formComponent, 'loadFormFromActiviti').and.stub();
|
spyOn(formComponent, 'loadFormFromActiviti').and.stub();
|
||||||
|
|
||||||
const nodeId = '<id>';
|
const nodeId = '<id>';
|
||||||
formComponent.nodeId = nodeId;
|
let change = new SimpleChange(null, nodeId, false);
|
||||||
formComponent.ngOnInit();
|
formComponent.ngOnChanges({'nodeId' : change});
|
||||||
|
|
||||||
expect(nodeService.getNodeMetadata).toHaveBeenCalledWith(nodeId);
|
expect(nodeService.getNodeMetadata).toHaveBeenCalledWith(nodeId);
|
||||||
expect(formComponent.loadFormFromActiviti).toHaveBeenCalled();
|
expect(formComponent.loadFormFromActiviti).toHaveBeenCalled();
|
||||||
|
@@ -169,12 +169,6 @@ export class ActivitiForm implements OnInit, AfterViewChecked, OnChanges {
|
|||||||
this.formService.formContentClicked.subscribe((content: ContentLinkModel) => {
|
this.formService.formContentClicked.subscribe((content: ContentLinkModel) => {
|
||||||
this.formContentClicked.emit(content);
|
this.formContentClicked.emit(content);
|
||||||
});
|
});
|
||||||
|
|
||||||
if (this.nodeId) {
|
|
||||||
this.loadFormForEcmNode();
|
|
||||||
} else {
|
|
||||||
this.loadForm();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
ngAfterViewChecked() {
|
ngAfterViewChecked() {
|
||||||
@@ -202,7 +196,7 @@ export class ActivitiForm implements OnInit, AfterViewChecked, OnChanges {
|
|||||||
|
|
||||||
let nodeId = changes['nodeId'];
|
let nodeId = changes['nodeId'];
|
||||||
if (nodeId && nodeId.currentValue) {
|
if (nodeId && nodeId.currentValue) {
|
||||||
this.loadFormForEcmNode();
|
this.loadFormForEcmNode(nodeId.currentValue);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -439,8 +433,8 @@ export class ActivitiForm implements OnInit, AfterViewChecked, OnChanges {
|
|||||||
this.onFormDataRefreshed(this.form);
|
this.onFormDataRefreshed(this.form);
|
||||||
}
|
}
|
||||||
|
|
||||||
private loadFormForEcmNode(): void {
|
private loadFormForEcmNode(nodeId: string): void {
|
||||||
this.nodeService.getNodeMetadata(this.nodeId).subscribe(data => {
|
this.nodeService.getNodeMetadata(nodeId).subscribe(data => {
|
||||||
this.data = data.metadata;
|
this.data = data.metadata;
|
||||||
this.loadFormFromActiviti(data.nodeType);
|
this.loadFormFromActiviti(data.nodeType);
|
||||||
},
|
},
|
||||||
|
@@ -70,7 +70,7 @@ describe('TaskAttachmentList', () => {
|
|||||||
|
|
||||||
}));
|
}));
|
||||||
|
|
||||||
fit('should show the forms as a list', async(() => {
|
it('should show the forms as a list', async(() => {
|
||||||
spyOn(service, 'getForms').and.returnValue(Observable.of([
|
spyOn(service, 'getForms').and.returnValue(Observable.of([
|
||||||
{ name: 'FakeName-1', lastUpdatedByFullName: 'FakeUser-1', lastUpdated: '2017-01-02' },
|
{ name: 'FakeName-1', lastUpdatedByFullName: 'FakeUser-1', lastUpdated: '2017-01-02' },
|
||||||
{ name: 'FakeName-2', lastUpdatedByFullName: 'FakeUser-2', lastUpdated: '2017-01-03' }
|
{ name: 'FakeName-2', lastUpdatedByFullName: 'FakeUser-2', lastUpdated: '2017-01-03' }
|
||||||
|
Reference in New Issue
Block a user