[ACS-5613] process preview on popup displaying the details of selected running process on the popup ()

* ACS-5613 Renamed name column header for process details

* ACS-5613 Change order of columns based on order property

* ACS-5613 Added some unit test

* ACS-5613 Added unit tests

* ACS-5613 Added documentation

* ACS-5613 Fixed e2e

* ACS-5613 Fixed e2e

* ACS-5613 Fixed e2e

* ACS-5613 Fixed e2e

* ACS-5613 Fixed e2e
This commit is contained in:
AleksanderSklorz 2023-09-28 10:44:07 +02:00 committed by GitHub
parent ed0dd094b4
commit 094acf77ce
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
14 changed files with 72 additions and 58 deletions
docs/core/components
e2e/process-services
lib
core/src/lib/datatable
process-services-cloud/src/lib
process-services/src/lib
i18n
process-list/components
task-list/components

@ -60,6 +60,7 @@ Defines column properties for DataTable, Tasklist, Document List and other compo
| srTitle | `string` | | Title to be used for screen readers. |
| title | `string` | "" | Display title of the column, typically used for column headers. You can use the i18n resource key to get it translated automatically. |
| type | `string` | "text" | Value type for the column. Possible settings are 'text', 'image', 'date', 'fileSize', 'location', and 'json'. |
| order | `number` | | Sets position of column. |
## Details

@ -39,7 +39,7 @@ export class FiltersPage {
}
async getAllRowsNameColumn(): Promise<string[]> {
return this.dataTable.getAllRowsColumnValues('Name');
return this.dataTable.getAllRowsColumnValues('Task Name');
}
async checkFilterIsHighlighted(filterName: string): Promise<void> {

@ -28,29 +28,29 @@ export class TasksListPage {
return this.dataTable;
}
getRowsDisplayedWithSameName(taskName: string): Promise<string> {
return this.dataTable.getRowsWithSameColumnValues('Name', taskName);
getRowsDisplayedWithSameName(taskName: string, column = 'Task Name'): Promise<string> {
return this.dataTable.getRowsWithSameColumnValues(column, taskName);
}
async checkContentIsDisplayed(taskName: string): Promise<void> {
await this.dataTable.checkContentIsDisplayed('Name', taskName);
async checkContentIsDisplayed(taskName: string, column = 'Task Name'): Promise<void> {
await this.dataTable.checkContentIsDisplayed(column, taskName);
}
async checkContentIsNotDisplayed(taskName: string): Promise<void> {
await this.dataTable.checkContentIsNotDisplayed('Name', taskName);
async checkContentIsNotDisplayed(taskName: string, column = 'Task Name'): Promise<void> {
await this.dataTable.checkContentIsNotDisplayed(column, taskName);
}
async checkRowIsSelected(taskName: string): Promise<void> {
await this.dataTable.checkRowIsSelected('Name', taskName);
await this.dataTable.checkRowIsSelected('Task Name', taskName);
}
async selectRow(taskName: string): Promise<void> {
await this.dataTable.selectRow('Name', taskName);
await this.dataTable.selectRow('Task Name', taskName);
await browser.sleep(1000);
}
getAllRowsNameColumn(): Promise<string[]> {
return this.dataTable.getAllRowsColumnValues('Name');
getAllRowsNameColumn(column = 'Task Name'): Promise<string[]> {
return this.dataTable.getAllRowsColumnValues(column);
}
async checkTaskListIsLoaded(): Promise<void> {

@ -132,7 +132,7 @@ describe('Start Task - Custom App', () => {
await expect(await paginationPage.getPaginationRange()).toEqual('Showing 1-' + nrOfTasks + ' of ' + nrOfTasks);
await expect(await taskListSinglePage.taskList().getDataTable().numberOfRows()).toBe(nrOfTasks);
await taskListSinglePage.taskList().getAllRowsNameColumn().then(async (list) => {
await taskListSinglePage.taskList().getAllRowsNameColumn('Name').then(async (list) => {
await expect(ArrayUtil.arrayContainsArray(list, allTasksName)).toEqual(true);
});
@ -150,7 +150,7 @@ describe('Start Task - Custom App', () => {
await expect(await paginationPage.getPaginationRange()).toEqual('Showing 1-' + nrOfTasks + ' of ' + nrOfTasks);
await expect(await taskListSinglePage.taskList().getDataTable().numberOfRows()).toBe(nrOfTasks);
await taskListSinglePage.taskList().getAllRowsNameColumn().then(async (list) => {
await taskListSinglePage.taskList().getAllRowsNameColumn('Name').then(async (list) => {
await expect(ArrayUtil.arrayContainsArray(list, allTasksName)).toEqual(true);
});
await paginationPage.checkNextPageButtonIsDisabled();
@ -164,7 +164,7 @@ describe('Start Task - Custom App', () => {
await expect(await paginationPage.getPaginationRange()).toEqual('Showing 1-' + itemsPerPage.fiveValue * currentPage + ' of ' + nrOfTasks);
await expect(await taskListSinglePage.taskList().getDataTable().numberOfRows()).toBe(itemsPerPage.fiveValue);
await taskListSinglePage.taskList().getAllRowsNameColumn().then(async (list) => {
await taskListSinglePage.taskList().getAllRowsNameColumn('Name').then(async (list) => {
await expect(ArrayUtil.arrayContainsArray(list, allTasksName.slice(0, 5))).toEqual(true);
});
@ -176,7 +176,7 @@ describe('Start Task - Custom App', () => {
await expect(await paginationPage.getPaginationRange()).toEqual('Showing 6-' + itemsPerPage.fiveValue * currentPage + ' of ' + nrOfTasks);
await expect(await taskListSinglePage.taskList().getDataTable().numberOfRows()).toBe(itemsPerPage.fiveValue);
await taskListSinglePage.taskList().getAllRowsNameColumn().then(async (list) => {
await taskListSinglePage.taskList().getAllRowsNameColumn('Name').then(async (list) => {
await expect(ArrayUtil.arrayContainsArray(list, allTasksName.slice(5, 10))).toEqual(true);
});
@ -187,7 +187,7 @@ describe('Start Task - Custom App', () => {
await expect(await paginationPage.getPaginationRange()).toEqual('Showing 11-' + itemsPerPage.fiveValue * currentPage + ' of ' + nrOfTasks);
await expect(await taskListSinglePage.taskList().getDataTable().numberOfRows()).toBe(itemsPerPage.fiveValue);
await taskListSinglePage.taskList().getAllRowsNameColumn().then(async (list) => {
await taskListSinglePage.taskList().getAllRowsNameColumn('Name').then(async (list) => {
await expect(ArrayUtil.arrayContainsArray(list, allTasksName.slice(10, 15))).toEqual(true);
});
@ -197,7 +197,7 @@ describe('Start Task - Custom App', () => {
await expect(await paginationPage.getCurrentItemsPerPage()).toEqual(itemsPerPage.five);
await expect(await paginationPage.getPaginationRange()).toEqual('Showing 16-' + itemsPerPage.fiveValue * currentPage + ' of ' + nrOfTasks);
await expect(await taskListSinglePage.taskList().getDataTable().numberOfRows()).toBe(itemsPerPage.fiveValue);
await taskListSinglePage.taskList().getAllRowsNameColumn().then(async (list) => {
await taskListSinglePage.taskList().getAllRowsNameColumn('Name').then(async (list) => {
await expect(ArrayUtil.arrayContainsArray(list, allTasksName.slice(15, 20))).toEqual(true);
});
});
@ -209,7 +209,7 @@ describe('Start Task - Custom App', () => {
await expect(await paginationPage.getCurrentItemsPerPage()).toEqual(itemsPerPage.ten);
await expect(await paginationPage.getPaginationRange()).toEqual('Showing 1-' + itemsPerPage.tenValue * currentPage + ' of ' + nrOfTasks);
await expect(await taskListSinglePage.taskList().getDataTable().numberOfRows()).toBe(itemsPerPage.tenValue);
await taskListSinglePage.taskList().getAllRowsNameColumn().then(async (list) => {
await taskListSinglePage.taskList().getAllRowsNameColumn('Name').then(async (list) => {
await expect(ArrayUtil.arrayContainsArray(list, allTasksName.slice(0, 10))).toEqual(true);
});
await paginationPage.clickOnNextPage();
@ -218,7 +218,7 @@ describe('Start Task - Custom App', () => {
await expect(await paginationPage.getCurrentItemsPerPage()).toEqual(itemsPerPage.ten);
await expect(await paginationPage.getPaginationRange()).toEqual('Showing 11-' + itemsPerPage.tenValue * currentPage + ' of ' + nrOfTasks);
await expect(await taskListSinglePage.taskList().getDataTable().numberOfRows()).toBe(itemsPerPage.tenValue);
await taskListSinglePage.taskList().getAllRowsNameColumn().then(async (list) => {
await taskListSinglePage.taskList().getAllRowsNameColumn('Name').then(async (list) => {
await expect(ArrayUtil.arrayContainsArray(list, allTasksName.slice(10, 20))).toEqual(true);
});
});
@ -230,7 +230,7 @@ describe('Start Task - Custom App', () => {
await expect(await paginationPage.getCurrentItemsPerPage()).toEqual(itemsPerPage.fifteen);
await expect(await paginationPage.getPaginationRange()).toEqual('Showing 1-' + itemsPerPage.fifteenValue * currentPage + ' of ' + nrOfTasks);
await expect(await taskListSinglePage.taskList().getDataTable().numberOfRows()).toBe(itemsPerPage.fifteenValue);
await taskListSinglePage.taskList().getAllRowsNameColumn().then(async (list) => {
await taskListSinglePage.taskList().getAllRowsNameColumn('Name').then(async (list) => {
await expect(ArrayUtil.arrayContainsArray(list, allTasksName.slice(0, 15))).toEqual(true);
});
currentPage++;
@ -239,7 +239,7 @@ describe('Start Task - Custom App', () => {
await expect(await paginationPage.getCurrentItemsPerPage()).toEqual(itemsPerPage.fifteen);
await expect(await paginationPage.getPaginationRange()).toEqual('Showing 16-' + nrOfTasks + ' of ' + nrOfTasks);
await expect(await taskListSinglePage.taskList().getDataTable().numberOfRows()).toBe(nrOfTasks - itemsPerPage.fifteenValue);
await taskListSinglePage.taskList().getAllRowsNameColumn().then(async (list) => {
await taskListSinglePage.taskList().getAllRowsNameColumn('Name').then(async (list) => {
await expect(ArrayUtil.arrayContainsArray(list, allTasksName.slice(15, 20))).toEqual(true);
});
});
@ -272,7 +272,7 @@ describe('Start Task - Custom App', () => {
await expect(await taskListSinglePage.taskList().getDataTable().numberOfRows()).toBe(itemsPerPage.fiveValue);
await taskListSinglePage.taskList().getAllRowsNameColumn().then(async (list) => {
await taskListSinglePage.taskList().getAllRowsNameColumn('Name').then(async (list) => {
await expect(ArrayUtil.arrayContainsArray(list, allTasksName.slice(0, 5))).toEqual(true);
});
@ -288,7 +288,7 @@ describe('Start Task - Custom App', () => {
await expect(await taskListSinglePage.taskList().getDataTable().numberOfRows()).toBe(itemsPerPage.fiveValue);
await taskListSinglePage.taskList().getAllRowsNameColumn().then(async (list) => {
await taskListSinglePage.taskList().getAllRowsNameColumn('Name').then(async (list) => {
await expect(ArrayUtil.arrayContainsArray(list, allTasksName.slice(5, 10))).toEqual(true);
});
@ -302,7 +302,7 @@ describe('Start Task - Custom App', () => {
await paginationPage.checkPageSelectorIsDisplayed();
await expect(await taskListSinglePage.taskList().getDataTable().numberOfRows()).toBe(itemsPerPage.fiveValue);
await taskListSinglePage.taskList().getAllRowsNameColumn().then(async (list) => {
await taskListSinglePage.taskList().getAllRowsNameColumn('Name').then(async (list) => {
await expect(ArrayUtil.arrayContainsArray(list, allTasksName.slice(10, 15))).toEqual(true);
});
@ -317,7 +317,7 @@ describe('Start Task - Custom App', () => {
await expect(await taskListSinglePage.taskList().getDataTable().numberOfRows()).toBe(itemsPerPage.fiveValue);
await taskListSinglePage.taskList().getAllRowsNameColumn().then(async (list) => {
await taskListSinglePage.taskList().getAllRowsNameColumn('Name').then(async (list) => {
await expect(ArrayUtil.arrayContainsArray(list, allTasksName.slice(15, 20))).toEqual(true);
});
});
@ -388,9 +388,9 @@ describe('Start Task - Custom App', () => {
await taskListSinglePage.typeAppId(appRuntime.id);
await expect(await taskListSinglePage.getAppId()).toEqual(appRuntime.id.toString());
await taskListSinglePage.taskList().checkContentIsDisplayed(app.taskName);
await taskListSinglePage.taskList().checkContentIsDisplayed(app.taskName);
await taskListSinglePage.taskList().checkContentIsNotDisplayed(paginationTasksName[13]);
await taskListSinglePage.taskList().checkContentIsDisplayed(app.taskName, 'Name');
await taskListSinglePage.taskList().checkContentIsDisplayed(app.taskName, 'Name');
await taskListSinglePage.taskList().checkContentIsNotDisplayed(paginationTasksName[13], 'Name');
});
it('[C280569] Should be able to see No tasks found when typing an invalid appId', async () => {
@ -404,8 +404,8 @@ describe('Start Task - Custom App', () => {
await taskListSinglePage.typeTaskName(paginationTasksName[13]);
await expect(await taskListSinglePage.getTaskName()).toEqual(paginationTasksName[13]);
await taskListSinglePage.taskList().checkContentIsDisplayed(paginationTasksName[13]);
await expect((await taskListSinglePage.taskList().getRowsDisplayedWithSameName(paginationTasksName[13])).length).toBe(2);
await taskListSinglePage.taskList().checkContentIsDisplayed(paginationTasksName[13], 'Name');
await expect((await taskListSinglePage.taskList().getRowsDisplayedWithSameName(paginationTasksName[13], 'Name')).length).toBe(2);
});
it('[C280571] Should be able to see No tasks found when typing a task name that does not exist', async () => {
@ -420,7 +420,7 @@ describe('Start Task - Custom App', () => {
await taskListSinglePage.taskList().getDataTable().waitTillContentLoaded();
await expect(await taskListSinglePage.getTaskId()).toEqual(taskWithDueDate.id);
await taskListSinglePage.taskList().checkContentIsDisplayed(taskWithDueDate.name);
await taskListSinglePage.taskList().checkContentIsDisplayed(taskWithDueDate.name, 'Name');
await expect(await taskListSinglePage.taskList().getDataTable().numberOfRows()).toBe(1);
});
@ -436,9 +436,9 @@ describe('Start Task - Custom App', () => {
await taskListSinglePage.selectState('Completed');
await taskListSinglePage.taskList().getDataTable().waitTillContentLoaded();
await taskListSinglePage.taskList().checkContentIsDisplayed(completedTasks[0].name);
await taskListSinglePage.taskList().checkContentIsDisplayed(completedTasks[1].name);
await taskListSinglePage.taskList().checkContentIsDisplayed(completedTasks[2].name);
await taskListSinglePage.taskList().checkContentIsDisplayed(completedTasks[0].name, 'Name');
await taskListSinglePage.taskList().checkContentIsDisplayed(completedTasks[1].name, 'Name');
await taskListSinglePage.taskList().checkContentIsDisplayed(completedTasks[2].name, 'Name');
await expect(await taskListSinglePage.taskList().getDataTable().numberOfRows()).toBe(3);
});
@ -446,11 +446,11 @@ describe('Start Task - Custom App', () => {
await taskListSinglePage.selectState('Active');
await taskListSinglePage.taskList().getDataTable().waitTillContentLoaded();
await taskListSinglePage.taskList().checkContentIsNotDisplayed(completedTasks[0].name);
await taskListSinglePage.taskList().checkContentIsNotDisplayed(completedTasks[1].name);
await taskListSinglePage.taskList().checkContentIsNotDisplayed(completedTasks[2].name);
await taskListSinglePage.taskList().checkContentIsNotDisplayed(completedTasks[0].name, 'Name');
await taskListSinglePage.taskList().checkContentIsNotDisplayed(completedTasks[1].name, 'Name');
await taskListSinglePage.taskList().checkContentIsNotDisplayed(completedTasks[2].name, 'Name');
const list = await taskListSinglePage.taskList().getAllRowsNameColumn();
const list = await taskListSinglePage.taskList().getAllRowsNameColumn('Name');
await expect(ArrayUtil.arrayContainsArray(list, allTasksName)).toEqual(true);
await expect(await taskListSinglePage.taskList().getDataTable().numberOfRows()).toBe(20);
@ -460,11 +460,11 @@ describe('Start Task - Custom App', () => {
await taskListSinglePage.selectState('All');
await taskListSinglePage.taskList().getDataTable().waitTillContentLoaded();
await taskListSinglePage.taskList().checkContentIsDisplayed(completedTasks[0].name);
await taskListSinglePage.taskList().checkContentIsDisplayed(completedTasks[1].name);
await taskListSinglePage.taskList().checkContentIsDisplayed(completedTasks[2].name);
await taskListSinglePage.taskList().checkContentIsDisplayed(completedTasks[0].name, 'Name');
await taskListSinglePage.taskList().checkContentIsDisplayed(completedTasks[1].name, 'Name');
await taskListSinglePage.taskList().checkContentIsDisplayed(completedTasks[2].name, 'Name');
const list = await taskListSinglePage.taskList().getAllRowsNameColumn();
const list = await taskListSinglePage.taskList().getAllRowsNameColumn('Name');
await expect(ArrayUtil.arrayContainsArray(list, allTasksName)).toEqual(true);
await expect(await taskListSinglePage.taskList().getDataTable().numberOfRows()).toBe(23);

@ -98,6 +98,10 @@ export class DataColumnComponent implements OnInit {
@Input()
sortingKey: string;
/** Sets position of column. **/
@Input()
order?: number;
/** Data column header template */
header?: TemplateRef<any>;

@ -49,4 +49,5 @@ export interface DataColumn<T = unknown> {
isHidden?: boolean;
width?: number;
customData?: T;
order?: number;
}

@ -82,6 +82,8 @@ export abstract class DataTableSchema<T = unknown> {
if (customSchemaColumns.length === 0) {
customSchemaColumns = this.getDefaultLayoutPreset();
} else {
customSchemaColumns.sort((col1, col2) => (col1.order || 0) - (col2.order || 0));
}
return customSchemaColumns;

@ -37,6 +37,7 @@ export class ObjectDataColumn<T = unknown> implements DataColumn<T> {
isHidden: boolean;
customData?: T;
width?: number;
order?: number;
constructor(input: any) {
this.id = input.id ?? '';
@ -56,5 +57,6 @@ export class ObjectDataColumn<T = unknown> implements DataColumn<T> {
this.isHidden = input.isHidden ?? false;
this.customData = input.customData;
this.width = input.width;
this.order = input.order;
}
}

@ -48,7 +48,7 @@ import { PreferenceCloudServiceInterface } from '@alfresco/adf-process-services-
@Component({
template: ` <adf-cloud-process-list #processListCloud>
<data-columns>
<data-column key="name" title="ADF_CLOUD_TASK_LIST.PROPERTIES.NAME" class="adf-full-width adf-name-column"></data-column>
<data-column key="name" title="ADF_CLOUD_TASK_LIST.PROPERTIES.NAME" class="adf-full-width adf-name-column" [order]="3"></data-column>
<data-column key="created" title="ADF_CLOUD_TASK_LIST.PROPERTIES.CREATED" class="adf-hidden"></data-column>
<data-column key="startedBy" title="ADF_CLOUD_TASK_LIST.PROPERTIES.CREATED" class="adf-desktop-only dw-dt-col-3 adf-ellipsis-cell">
<ng-template let-entry="$implicit">
@ -606,8 +606,9 @@ describe('ProcessListCloudComponent: Injecting custom columns for task list - Cu
it('should fetch custom schemaColumn from html', () => {
fixtureCustom.detectChanges();
expect(componentCustom.processListCloud.columnList).toBeDefined();
expect(componentCustom.processListCloud.columns[0]['title']).toEqual('ADF_CLOUD_TASK_LIST.PROPERTIES.NAME');
expect(componentCustom.processListCloud.columns[1]['title']).toEqual('ADF_CLOUD_TASK_LIST.PROPERTIES.CREATED');
expect(componentCustom.processListCloud.columns[0].key).toEqual('created');
expect(componentCustom.processListCloud.columns[1].key).toEqual('startedBy');
expect(componentCustom.processListCloud.columns[2].key).toEqual('name');
expect(componentCustom.processListCloud.columns.length).toEqual(3);
});
});

@ -32,7 +32,7 @@ import { ServiceTaskListCloudService } from '../services/service-task-list-cloud
template: `
<adf-cloud-service-task-list #taskListCloud>
<data-columns>
<data-column key="activityName" title="ADF_CLOUD_TASK_LIST.PROPERTIES.NAME" class="adf-full-width adf-name-column"></data-column>
<data-column key="activityName" title="ADF_CLOUD_TASK_LIST.PROPERTIES.NAME" class="adf-full-width adf-name-column" [order]="2"></data-column>
<data-column key="startedDate" title="ADF_CLOUD_TASK_LIST.PROPERTIES.CREATED" class="adf-hidden"></data-column>
</data-columns>
</adf-cloud-service-task-list>`
@ -387,8 +387,8 @@ describe('ServiceTaskListCloudComponent: Injecting custom columns for task list
it('should fetch custom schemaColumn from html', () => {
fixtureCustom.detectChanges();
expect(componentCustom.taskList.columnList).toBeDefined();
expect(componentCustom.taskList.columns[0]['title']).toEqual('ADF_CLOUD_TASK_LIST.PROPERTIES.NAME');
expect(componentCustom.taskList.columns[1]['title']).toEqual('ADF_CLOUD_TASK_LIST.PROPERTIES.CREATED');
expect(componentCustom.taskList.columns[0].key).toEqual('startedDate');
expect(componentCustom.taskList.columns[1].key).toEqual('activityName');
expect(componentCustom.taskList.columns.length).toEqual(2);
});

@ -48,7 +48,7 @@ import { PreferenceCloudServiceInterface } from '../../../services/preference-cl
template: `
<adf-cloud-task-list #taskListCloud>
<data-columns>
<data-column id="name" key="name" title="ADF_CLOUD_TASK_LIST.PROPERTIES.NAME" class="adf-full-width adf-name-column"></data-column>
<data-column id="name" key="name" title="ADF_CLOUD_TASK_LIST.PROPERTIES.NAME" class="adf-full-width adf-name-column" [order]="3"></data-column>
<data-column id="created" key="created" title="ADF_CLOUD_TASK_LIST.PROPERTIES.CREATED" class="adf-hidden"></data-column>
<data-column id="startedBy" key="startedBy" title="ADF_CLOUD_TASK_LIST.PROPERTIES.CREATED" class="adf-desktop-only dw-dt-col-3 adf-ellipsis-cell">
<ng-template let-entry="$implicit">
@ -533,8 +533,9 @@ describe('TaskListCloudComponent: Injecting custom colums for tasklist - CustomT
it('should fetch custom schemaColumn from html', () => {
copyFixture.detectChanges();
expect(componentCustom.taskList.columnList).toBeDefined();
expect(componentCustom.taskList.columns[0]['title']).toEqual('ADF_CLOUD_TASK_LIST.PROPERTIES.NAME');
expect(componentCustom.taskList.columns[1]['title']).toEqual('ADF_CLOUD_TASK_LIST.PROPERTIES.CREATED');
expect(componentCustom.taskList.columns[0].key).toEqual('created');
expect(componentCustom.taskList.columns[1].key).toEqual('startedBy');
expect(componentCustom.taskList.columns[2].key).toEqual('name');
expect(componentCustom.taskList.columns.length).toEqual(3);
});

@ -29,7 +29,7 @@
"THUMBNAIL": "Thumbnail",
"DURATION": "Duration",
"PARENT_TASK_ID": "Parent task id",
"NAME": "Name",
"NAME": "Task Name",
"ASSIGNEE": "Assignee",
"ASSIGNEE_DEFAULT": "No assignee",
"PRIORITY": "Priority",

@ -460,7 +460,7 @@ describe('ProcessInstanceListComponent', () => {
template: `
<adf-process-instance-list #processListComponentInstance>
<data-columns>
<data-column key="name" title="ADF_PROCESS_LIST.PROPERTIES.NAME" class="adf-full-width adf-name-column"></data-column>
<data-column key="name" title="ADF_PROCESS_LIST.PROPERTIES.NAME" class="adf-full-width adf-name-column" [order]="3"></data-column>
<data-column key="created" title="ADF_PROCESS_LIST.PROPERTIES.END_DATE" class="adf-hidden"></data-column>
<data-column key="startedBy" title="ADF_PROCESS_LIST.PROPERTIES.CREATED" class="adf-desktop-only dw-dt-col-3 adf-ellipsis-cell">
<ng-template let-entry="$implicit">
@ -498,8 +498,9 @@ describe('CustomProcessListComponent', () => {
fixture.detectChanges();
expect(component.processList.columns).toBeDefined();
expect(component.processList.columns.length).toEqual(3);
expect(component.processList.columns[1]['title']).toEqual('ADF_PROCESS_LIST.PROPERTIES.END_DATE');
expect(component.processList.columns[2]['title']).toEqual('ADF_PROCESS_LIST.PROPERTIES.CREATED');
expect(component.processList.columns[0].key).toEqual('created');
expect(component.processList.columns[1].key).toEqual('startedBy');
expect(component.processList.columns[2].key).toEqual('name');
});
});

@ -664,7 +664,7 @@ describe('TaskListComponent', () => {
template: `
<adf-tasklist #taskList>
<data-columns>
<data-column key="name" title="ADF_TASK_LIST.PROPERTIES.NAME" class="full-width name-column"></data-column>
<data-column key="name" title="ADF_TASK_LIST.PROPERTIES.NAME" class="full-width name-column" [order]="3"></data-column>
<data-column key="created" title="ADF_TASK_LIST.PROPERTIES.CREATED" class="hidden"></data-column>
<data-column key="startedBy" title="ADF_TASK_LIST.PROPERTIES.CREATED" class="desktop-only dw-dt-col-3 ellipsis-cell">
<ng-template let-entry="$implicit">
@ -705,8 +705,9 @@ describe('CustomTaskListComponent', () => {
it('should fetch custom schemaColumn from html', () => {
fixture.detectChanges();
expect(component.taskList.columnList).toBeDefined();
expect(component.taskList.columns[0]['title']).toEqual('ADF_TASK_LIST.PROPERTIES.NAME');
expect(component.taskList.columns[1]['title']).toEqual('ADF_TASK_LIST.PROPERTIES.CREATED');
expect(component.taskList.columns[0].key).toEqual('created');
expect(component.taskList.columns[1].key).toEqual('startedBy');
expect(component.taskList.columns[2].key).toEqual('name');
expect(component.taskList.columns.length).toEqual(3);
});
});