From 5f5bedd1fc2595d7b5f6055bfc38f78d87fb0662 Mon Sep 17 00:00:00 2001 From: Mercy Chrysolite <48274621+mcchrys@users.noreply.github.com> Date: Wed, 5 Aug 2020 02:08:35 +0530 Subject: [PATCH] [ACA-3804] Add All option in process definition name filter dropdown (#5937) * [ACA-3804] Add All option in process definition name filter dropdown * Updated lint error --- .../components/edit-process-filter-cloud.component.spec.ts | 5 +++++ .../components/edit-process-filter-cloud.component.ts | 2 ++ 2 files changed, 7 insertions(+) diff --git a/lib/process-services-cloud/src/lib/process/process-filters/components/edit-process-filter-cloud.component.spec.ts b/lib/process-services-cloud/src/lib/process/process-filters/components/edit-process-filter-cloud.component.spec.ts index 932d0f0ea8..b1fc3b0b5b 100644 --- a/lib/process-services-cloud/src/lib/process/process-filters/components/edit-process-filter-cloud.component.spec.ts +++ b/lib/process-services-cloud/src/lib/process/process-filters/components/edit-process-filter-cloud.component.spec.ts @@ -515,10 +515,15 @@ describe('EditProcessFilterCloudComponent', () => { component.ngOnChanges({ 'id': processFilterIdChange }); fixture.detectChanges(); const controller = component.editProcessFilterForm.get('processDefinitionName'); + const processDefinitionNamesElement = fixture.debugElement.nativeElement.querySelector('[data-automation-id="adf-cloud-edit-process-property-processDefinitionName"]'); + processDefinitionNamesElement.click(); fixture.detectChanges(); fixture.whenStable().then(() => { expect(processSpy).toHaveBeenCalled(); expect(controller).toBeDefined(); + const processDefinitionNamesOptions = fixture.debugElement.queryAll(By.css('.mat-option-text')); + expect(processDefinitionNamesOptions[0].nativeElement.value).toBeUndefined(); + expect(processDefinitionNamesOptions[0].nativeElement.innerText).toEqual(component.allProcessDefinitionNamesOption.label); }); })); diff --git a/lib/process-services-cloud/src/lib/process/process-filters/components/edit-process-filter-cloud.component.ts b/lib/process-services-cloud/src/lib/process/process-filters/components/edit-process-filter-cloud.component.ts index 061e821f51..4c20cfb1f1 100644 --- a/lib/process-services-cloud/src/lib/process/process-filters/components/edit-process-filter-cloud.component.ts +++ b/lib/process-services-cloud/src/lib/process/process-filters/components/edit-process-filter-cloud.component.ts @@ -115,6 +115,7 @@ export class EditProcessFilterCloudComponent implements OnInit, OnChanges, OnDes EditProcessFilterCloudComponent.ACTION_DELETE ]; applicationNames: any[] = []; + allProcessDefinitionNamesOption = { label: 'All', value: '' }; processDefinitionNames: any[] = []; formHasBeenChanged = false; editProcessFilterForm: FormGroup; @@ -334,6 +335,7 @@ export class EditProcessFilterCloudComponent implements OnInit, OnChanges, OnDes .pipe(takeUntil(this.onDestroy$)) .subscribe((processDefinitions: ProcessDefinitionCloud[]) => { if (processDefinitions && processDefinitions.length > 0) { + this.processDefinitionNames.push(this.allProcessDefinitionNamesOption); processDefinitions.map((processDefinition) => { this.processDefinitionNames.push({ label: processDefinition.name, value: processDefinition.name }); });