From 0d7795aa6d158ac4464fd4eaf3f18d838b9c5e59 Mon Sep 17 00:00:00 2001 From: mcchrys <48274621+mcchrys@users.noreply.github.com> Date: Thu, 5 Sep 2019 19:10:23 +0530 Subject: [PATCH] [ADF-4826] Process/Task list first displays "No Process/Task Found" and then loads the Process/Tasks (#4995) * [ADF-4826] Process/Task list first displays "No Process/Task Found" and then loads the Process/Tasks * Initialized loader flag to true * Updated unit tests * fixed lint errors --- .../components/process-list-cloud.component.spec.ts | 8 +++++--- .../components/process-list-cloud.component.ts | 2 +- .../task-list/components/task-list-cloud.component.ts | 2 +- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/lib/process-services-cloud/src/lib/process/process-list/components/process-list-cloud.component.spec.ts b/lib/process-services-cloud/src/lib/process/process-list/components/process-list-cloud.component.spec.ts index 2bd9a92330..0fb4d7d973 100644 --- a/lib/process-services-cloud/src/lib/process/process-list/components/process-list-cloud.component.spec.ts +++ b/lib/process-services-cloud/src/lib/process/process-list/components/process-list-cloud.component.spec.ts @@ -256,11 +256,13 @@ describe('ProcessListCloudComponent', () => { fixtureEmpty.destroy(); }); - it('should render the custom template', async(() => { - fixtureEmpty.whenStable().then(() => { - fixtureEmpty.detectChanges(); + it('should render the custom template', async((done) => { + const emptyList = {list: {entries: []}}; + spyOn(processListCloudService, 'getProcessByRequest').and.returnValue(of(emptyList)); + component.success.subscribe(() => { expect(fixtureEmpty.debugElement.query(By.css('#custom-id'))).not.toBeNull(); expect(fixtureEmpty.debugElement.query(By.css('.adf-empty-content'))).toBeNull(); + done(); }); })); }); diff --git a/lib/process-services-cloud/src/lib/process/process-list/components/process-list-cloud.component.ts b/lib/process-services-cloud/src/lib/process/process-list/components/process-list-cloud.component.ts index cb9aeede50..3a6a06084d 100644 --- a/lib/process-services-cloud/src/lib/process/process-list/components/process-list-cloud.component.ts +++ b/lib/process-services-cloud/src/lib/process/process-list/components/process-list-cloud.component.ts @@ -150,7 +150,7 @@ export class ProcessListCloudComponent extends DataTableSchema implements OnChan skipCount: number = 0; currentInstanceId: string; selectedInstances: any[]; - isLoading = false; + isLoading = true; rows: any[] = []; requestNode: ProcessQueryCloudRequestModel; diff --git a/lib/process-services-cloud/src/lib/task/task-list/components/task-list-cloud.component.ts b/lib/process-services-cloud/src/lib/task/task-list/components/task-list-cloud.component.ts index 5080dd93c9..b58b5ff336 100644 --- a/lib/process-services-cloud/src/lib/task/task-list/components/task-list-cloud.component.ts +++ b/lib/process-services-cloud/src/lib/task/task-list/components/task-list-cloud.component.ts @@ -150,7 +150,7 @@ export class TaskListCloudComponent extends DataTableSchema implements OnChanges size: number; skipCount: number = 0; currentInstanceId: any; - isLoading = false; + isLoading = true; selectedInstances: any[]; private onDestroy$ = new Subject();