mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-07-31 17:38:48 +00:00
[ADF-4089] Refactoring ContentListPage (#4162)
* [ADF-NO-ISSUE] Refactoring ContentListPage * Applying changes * [ADF-4089] contentListPage refactoring * Fixing missing dependencies * Fixing core and search failing tests * Fix tooltip document-list tests * no message
This commit is contained in:
committed by
Eugenio Romano
parent
88ef01011e
commit
27c6e18a10
@@ -39,7 +39,7 @@ describe('Edit task filters cloud', () => {
|
||||
let silentLogin;
|
||||
const simpleApp = 'simple-app';
|
||||
const completedTaskName = Util.generateRandomString(), assignedTaskName = Util.generateRandomString();
|
||||
let assignedTask, completedTask;
|
||||
let assignedTask;
|
||||
|
||||
beforeAll(async () => {
|
||||
silentLogin = false;
|
||||
@@ -50,7 +50,7 @@ describe('Edit task filters cloud', () => {
|
||||
await tasksService.init(TestConfig.adf.adminEmail, TestConfig.adf.adminPassword);
|
||||
assignedTask = await tasksService.createStandaloneTask(assignedTaskName, simpleApp);
|
||||
await tasksService.claimTask(assignedTask.entry.id, simpleApp);
|
||||
completedTask = await tasksService.createAndCompleteTask(completedTaskName, simpleApp);
|
||||
await tasksService.createAndCompleteTask(completedTaskName, simpleApp);
|
||||
});
|
||||
|
||||
beforeEach((done) => {
|
||||
@@ -72,16 +72,16 @@ describe('Edit task filters cloud', () => {
|
||||
expect(tasksCloudDemoPage.editTaskFilterCloudComponent().getStateFilterDropDownValue()).toEqual('ASSIGNED');
|
||||
expect(tasksCloudDemoPage.editTaskFilterCloudComponent().getSortFilterDropDownValue()).toEqual('Created Date');
|
||||
expect(tasksCloudDemoPage.editTaskFilterCloudComponent().getOrderFilterDropDownValue()).toEqual('DESC');
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkContentIsDisplayed(assignedTaskName);
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkContentIsNotDisplayed(completedTaskName);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkContentIsDisplayedByName(assignedTaskName);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkContentIsNotDisplayedByName(completedTaskName);
|
||||
|
||||
tasksCloudDemoPage.completedTasksFilter().clickTaskFilter();
|
||||
expect(tasksCloudDemoPage.getActiveFilterName()).toBe('Completed Tasks');
|
||||
expect(tasksCloudDemoPage.editTaskFilterCloudComponent().getStateFilterDropDownValue()).toEqual('COMPLETED');
|
||||
expect(tasksCloudDemoPage.editTaskFilterCloudComponent().getSortFilterDropDownValue()).toEqual('Created Date');
|
||||
expect(tasksCloudDemoPage.editTaskFilterCloudComponent().getOrderFilterDropDownValue()).toEqual('DESC');
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkContentIsNotDisplayed(assignedTaskName);
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkContentIsDisplayed(completedTaskName);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkContentIsNotDisplayedByName(assignedTaskName);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkContentIsDisplayedByName(completedTaskName);
|
||||
tasksCloudDemoPage.editTaskFilterCloudComponent().clickCustomiseFilterHeader();
|
||||
});
|
||||
|
||||
|
@@ -92,14 +92,14 @@ describe('Process list cloud', () => {
|
||||
it('[C290069] Should display processes ordered by name when Name is selected from sort dropdown', async() => {
|
||||
processCloudDemoPage.editProcessFilterCloudComponent().clickCustomiseFilterHeader().setStateFilterDropDown('RUNNING')
|
||||
.setSortFilterDropDown('NAME').setOrderFilterDropDown('ASC');
|
||||
processCloudDemoPage.processListCloudComponent().getDataTable().getAllRowsNameColumn().then(function (list) {
|
||||
processCloudDemoPage.processListCloudComponent().getAllRowsNameColumn().then(function (list) {
|
||||
let initialList = list.slice(0);
|
||||
list.sort();
|
||||
expect(JSON.stringify(initialList) === JSON.stringify(list)).toEqual(true);
|
||||
});
|
||||
|
||||
processCloudDemoPage.editProcessFilterCloudComponent().setOrderFilterDropDown('DESC');
|
||||
processCloudDemoPage.processListCloudComponent().getDataTable().getAllRowsNameColumn().then(function (list) {
|
||||
processCloudDemoPage.processListCloudComponent().getAllRowsNameColumn().then(function (list) {
|
||||
let initialList = list.slice(0);
|
||||
list.sort();
|
||||
list.reverse();
|
||||
@@ -137,8 +137,8 @@ describe('Process list cloud', () => {
|
||||
|
||||
processCloudDemoPage.processListCloudComponent().getDataTable().checkSpinnerIsDisplayed().checkSpinnerIsNotDisplayed();
|
||||
|
||||
expect(tasksCloudDemoPage.taskListCloudComponent().getDataTable().getAllDisplayedRows()).toBe(1);
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkContentIsDisplayed(completedProcess.entry.id);
|
||||
expect(processCloudDemoPage.processListCloudComponent().getDataTable().numberOfRows()).toBe(1);
|
||||
processCloudDemoPage.processListCloudComponent().checkContentIsDisplayedById(completedProcess.entry.id);
|
||||
|
||||
processCloudDemoPage.editProcessFilterCloudComponent().clickSaveAsButton();
|
||||
processCloudDemoPage.editProcessFilterCloudComponent().editProcessFilterDialog().setFilterName('New').clickOnSaveButton();
|
||||
|
@@ -87,34 +87,34 @@ describe('Process filters cloud', () => {
|
||||
processCloudDemoPage.runningProcessesFilter().clickProcessFilter();
|
||||
processCloudDemoPage.runningProcessesFilter().checkProcessFilterIsDisplayed();
|
||||
expect(processCloudDemoPage.getActiveFilterName()).toBe('Running Processes');
|
||||
processCloudDemoPage.processListCloudComponent().getDataTable().checkContentIsDisplayed(runningProcess.entry.id);
|
||||
processCloudDemoPage.processListCloudComponent().checkContentIsDisplayedById(runningProcess.entry.id);
|
||||
|
||||
processCloudDemoPage.completedProcessesFilter().clickProcessFilter();
|
||||
processCloudDemoPage.completedProcessesFilter().checkProcessFilterIsDisplayed();
|
||||
expect(processCloudDemoPage.getActiveFilterName()).toBe('Completed Processes');
|
||||
processCloudDemoPage.processListCloudComponent().getDataTable().checkContentIsNotDisplayed(runningProcess.entry.id);
|
||||
processCloudDemoPage.processListCloudComponent().checkContentIsNotDisplayedById(runningProcess.entry.id);
|
||||
|
||||
processCloudDemoPage.allProcessesFilter().clickProcessFilter();
|
||||
processCloudDemoPage.allProcessesFilter().checkProcessFilterIsDisplayed();
|
||||
expect(processCloudDemoPage.getActiveFilterName()).toBe('All Processes');
|
||||
processCloudDemoPage.processListCloudComponent().getDataTable().checkContentIsDisplayed(runningProcess.entry.id);
|
||||
processCloudDemoPage.processListCloudComponent().checkContentIsDisplayedById(runningProcess.entry.id);
|
||||
});
|
||||
|
||||
it('[C290044] Should display process in Completed Processes List when process is completed', () => {
|
||||
processCloudDemoPage.runningProcessesFilter().clickProcessFilter();
|
||||
processCloudDemoPage.runningProcessesFilter().checkProcessFilterIsDisplayed();
|
||||
expect(processCloudDemoPage.getActiveFilterName()).toBe('Running Processes');
|
||||
processCloudDemoPage.processListCloudComponent().getDataTable().checkContentIsNotDisplayed(completedProcess.entry.id);
|
||||
processCloudDemoPage.processListCloudComponent().checkContentIsNotDisplayedById(completedProcess.entry.id);
|
||||
|
||||
processCloudDemoPage.completedProcessesFilter().clickProcessFilter();
|
||||
processCloudDemoPage.completedProcessesFilter().checkProcessFilterIsDisplayed();
|
||||
expect(processCloudDemoPage.getActiveFilterName()).toBe('Completed Processes');
|
||||
processCloudDemoPage.processListCloudComponent().getDataTable().checkContentIsDisplayed(completedProcess.entry.id);
|
||||
processCloudDemoPage.processListCloudComponent().checkContentIsDisplayedById(completedProcess.entry.id);
|
||||
|
||||
processCloudDemoPage.allProcessesFilter().clickProcessFilter();
|
||||
processCloudDemoPage.allProcessesFilter().checkProcessFilterIsDisplayed();
|
||||
expect(processCloudDemoPage.getActiveFilterName()).toBe('All Processes');
|
||||
processCloudDemoPage.processListCloudComponent().getDataTable().checkContentIsDisplayed(completedProcess.entry.id);
|
||||
processCloudDemoPage.processListCloudComponent().checkContentIsDisplayedById(completedProcess.entry.id);
|
||||
});
|
||||
});
|
||||
|
||||
|
@@ -76,13 +76,13 @@ describe('Process list cloud', () => {
|
||||
processCloudDemoPage.runningProcessesFilter().clickProcessFilter();
|
||||
expect(processCloudDemoPage.getActiveFilterName()).toBe('Running Processes');
|
||||
processCloudDemoPage.processListCloudComponent().checkProcessListIsLoaded();
|
||||
processCloudDemoPage.processListCloudComponent().getDataTable().checkContentIsDisplayed(runningProcess.entry.id);
|
||||
processCloudDemoPage.processListCloudComponent().checkContentIsDisplayedById(runningProcess.entry.id);
|
||||
done();
|
||||
});
|
||||
|
||||
it('[C291997] Should be able to change the default columns', async() => {
|
||||
|
||||
expect(processCloudDemoPage.processListCloudComponent().getDataTable().getNoOfColumns()).toBe(13);
|
||||
expect(processCloudDemoPage.processListCloudComponent().getDataTable().getNumberOfColumns()).toBe(13);
|
||||
processCloudDemoPage.processListCloudComponent().getDataTable().checkColumnIsDisplayed('id');
|
||||
processCloudDemoPage.processListCloudComponent().getDataTable().checkColumnIsDisplayed('name');
|
||||
processCloudDemoPage.processListCloudComponent().getDataTable().checkColumnIsDisplayed('status');
|
||||
|
@@ -99,7 +99,7 @@ describe('Start Process', () => {
|
||||
|
||||
processCloudDemoPage.runningProcessesFilter().clickProcessFilter();
|
||||
expect(processCloudDemoPage.getActiveFilterName()).toBe('Running Processes');
|
||||
processCloudDemoPage.processListCloudComponent().getDataTable().checkContentIsDisplayed(processName);
|
||||
processCloudDemoPage.processListCloudComponent().checkContentIsDisplayedByName(processName);
|
||||
|
||||
});
|
||||
|
||||
@@ -122,7 +122,7 @@ describe('Start Process', () => {
|
||||
|
||||
processCloudDemoPage.runningProcessesFilter().clickProcessFilter();
|
||||
expect(processCloudDemoPage.getActiveFilterName()).toBe('Running Processes');
|
||||
processCloudDemoPage.processListCloudComponent().getDataTable().checkContentIsDisplayed(processName);
|
||||
processCloudDemoPage.processListCloudComponent().checkContentIsDisplayedByName(processName);
|
||||
|
||||
});
|
||||
|
||||
|
@@ -62,6 +62,7 @@ describe('Start Task', () => {
|
||||
|
||||
it('[C290166] Should be possible to cancel a task', () => {
|
||||
tasksCloudDemoPage.openNewTaskForm();
|
||||
startTask.checkFormIsDisplayed();
|
||||
startTask.checkStartButtonIsDisabled()
|
||||
.blur(startTask.name)
|
||||
.checkValidationErrorIsDisplayed(requiredError);
|
||||
@@ -70,21 +71,23 @@ describe('Start Task', () => {
|
||||
.addDueDate('12/12/2018');
|
||||
startTask.checkStartButtonIsEnabled();
|
||||
startTask.clickCancelButton();
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkContentIsNotDisplayed(standaloneTaskName);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkContentIsNotDisplayedByName(standaloneTaskName);
|
||||
});
|
||||
|
||||
it('[C290180] Should be able to create a new standalone task', () => {
|
||||
tasksCloudDemoPage.openNewTaskForm();
|
||||
startTask.checkFormIsDisplayed();
|
||||
startTask.addName(standaloneTaskName)
|
||||
.addDescription('descriptions')
|
||||
.addDueDate('12/12/2018')
|
||||
.addPriority('50')
|
||||
.clickStartButton();
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkContentIsDisplayed(standaloneTaskName);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkContentIsDisplayedByName(standaloneTaskName);
|
||||
});
|
||||
|
||||
it('[C290181] Should be displayed an error message if task name exceed 255 characters', () => {
|
||||
tasksCloudDemoPage.openNewTaskForm();
|
||||
startTask.checkFormIsDisplayed();
|
||||
startTask.addName(taskName255Characters)
|
||||
.checkStartButtonIsEnabled();
|
||||
startTask.addName(taskNameBiggerThen255Characters)
|
||||
@@ -107,50 +110,55 @@ describe('Start Task', () => {
|
||||
|
||||
it('[C290182] Should be possible to assign the task to another user', () => {
|
||||
tasksCloudDemoPage.openNewTaskForm();
|
||||
startTask.checkFormIsDisplayed();
|
||||
startTask.addName(standaloneTaskName);
|
||||
peopleCloudComponent.searchAssigneeAndSelect('Super Admin');
|
||||
startTask.checkStartButtonIsEnabled();
|
||||
startTask.clickStartButton();
|
||||
tasksCloudDemoPage.myTasksFilter().clickTaskFilter();
|
||||
expect(tasksCloudDemoPage.getActiveFilterName()).toBe('My Tasks');
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkContentIsNotDisplayed(standaloneTaskName);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkContentIsNotDisplayedByName(standaloneTaskName);
|
||||
});
|
||||
|
||||
it('[C291953] Assignee field should display the logged user as default', () => {
|
||||
tasksCloudDemoPage.openNewTaskForm();
|
||||
startTask.checkFormIsDisplayed();
|
||||
expect(peopleCloudComponent.getAssignee()).toContain('Admin', 'does not contain Admin');
|
||||
startTask.clickCancelButton();
|
||||
});
|
||||
|
||||
it('[C291956] Should be able to create a new standalone task without assignee', () => {
|
||||
tasksCloudDemoPage.openNewTaskForm();
|
||||
startTask.addName(standaloneTaskName);
|
||||
startTask.checkFormIsDisplayed();
|
||||
startTask.clearField(peopleCloudComponent.peopleCloudSearch);
|
||||
startTask.addName(unassignedTaskName);
|
||||
startTask.clickStartButton();
|
||||
startTask.checkStartButtonIsEnabled();
|
||||
tasksCloudDemoPage.editTaskFilterCloudComponent()
|
||||
.clickCustomiseFilterHeader()
|
||||
.setStateFilterDropDown('CREATED')
|
||||
.clearAssignment();
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkContentIsDisplayed(standaloneTaskName);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkContentIsDisplayedByName(unassignedTaskName);
|
||||
});
|
||||
|
||||
it('[C297675] Should create a task unassigned when assignee field is empty in Start Task form', () => {
|
||||
|
||||
tasksCloudDemoPage.openNewTaskForm();
|
||||
startTask.checkFormIsDisplayed();
|
||||
startTask.addName(unassignedTaskName);
|
||||
startTask.clearField(peopleCloudComponent.peopleCloudSearch);
|
||||
startTask.clickStartButton();
|
||||
tasksCloudDemoPage.editTaskFilterCloudComponent()
|
||||
.clickCustomiseFilterHeader()
|
||||
.setStateFilterDropDown('CREATED')
|
||||
.clearAssignment();
|
||||
.clearAssignment()
|
||||
.setStateFilterDropDown('CREATED');
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().waitForTableBody();
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkContentIsDisplayed(unassignedTaskName);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkContentIsDisplayedByName(unassignedTaskName);
|
||||
let taskId = tasksCloudDemoPage.taskListCloudComponent().getIdCellValue(unassignedTaskName);
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().selectRowByContentName(unassignedTaskName);
|
||||
tasksCloudDemoPage.taskListCloudComponent().getRow(unassignedTaskName).click();
|
||||
expect(taskDetailsPage.getTaskDetailsHeader()).toContain(taskId);
|
||||
expect(taskDetailsPage.getPropertyLabel('assignee')).toBe('Assignee');
|
||||
expect(taskDetailsPage.getPropertyValue('assignee')).toBe('No assignee');
|
||||
|
||||
});
|
||||
|
||||
});
|
||||
|
@@ -16,13 +16,10 @@
|
||||
*/
|
||||
|
||||
import TestConfig = require('../test.config');
|
||||
import resources = require('../util/resources');
|
||||
import CONSTANTS = require('../util/constants');
|
||||
import dateFormat = require('dateformat');
|
||||
import { Util } from '../util/util';
|
||||
import moment = require('moment');
|
||||
|
||||
import AlfrescoApi = require('alfresco-js-api-node');
|
||||
import { Tasks } from '../actions/APS-cloud/tasks';
|
||||
|
||||
import { NavigationBarPage } from '../pages/adf/navigationBarPage';
|
||||
@@ -87,8 +84,8 @@ describe('Task Header cloud component', () => {
|
||||
|
||||
it('[C291943] Should display task details for assigned task', async () => {
|
||||
tasksCloudDemoPage.myTasksFilter().clickTaskFilter();
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkContentIsDisplayed(basicCreatedTaskName);
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().selectRowByContentName(basicCreatedTaskName);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkContentIsDisplayedByName(basicCreatedTaskName);
|
||||
tasksCloudDemoPage.taskListCloudComponent().selectRow(basicCreatedTaskName);
|
||||
expect(taskDetailsCloudPage.getId()).toEqual(basicCreatedTask.entry.id);
|
||||
expect(taskDetailsCloudPage.getDescription())
|
||||
.toEqual(basicCreatedTask.entry.description === null ? CONSTANTS.TASK_DETAILS.NO_DESCRIPTION : basicCreatedTask.entry.description);
|
||||
@@ -107,8 +104,8 @@ describe('Task Header cloud component', () => {
|
||||
|
||||
it('[C291944] Should display task details for completed task', async () => {
|
||||
tasksCloudDemoPage.completedTasksFilter().clickTaskFilter();
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkContentIsDisplayed(completedTaskName);
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().selectRowByContentName(completedTaskName);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkContentIsDisplayedByName(completedTaskName);
|
||||
tasksCloudDemoPage.taskListCloudComponent().selectRow(completedTaskName);
|
||||
expect(taskDetailsCloudPage.getId()).toEqual(completedTask.entry.id);
|
||||
expect(taskDetailsCloudPage.getDescription())
|
||||
.toEqual(completedTask.entry.description === null ? CONSTANTS.TASK_DETAILS.NO_DESCRIPTION : completedTask.entry.description);
|
||||
@@ -127,8 +124,8 @@ describe('Task Header cloud component', () => {
|
||||
|
||||
it('[C291945] Should Parent Name and Parent Id not be empty in task details for sub task', async () => {
|
||||
tasksCloudDemoPage.myTasksFilter().clickTaskFilter();
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkContentIsDisplayed(subTask.entry.name);
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().selectRowByContentName(subTask.entry.name);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkContentIsDisplayedByName(subTask.entry.name);
|
||||
tasksCloudDemoPage.taskListCloudComponent().selectRow(subTask.entry.name);
|
||||
expect(taskDetailsCloudPage.getId()).toEqual(subTask.entry.id);
|
||||
expect(taskDetailsCloudPage.getDescription())
|
||||
.toEqual(subTask.entry.description === null ? CONSTANTS.TASK_DETAILS.NO_DESCRIPTION : subTask.entry.description);
|
||||
|
@@ -66,12 +66,12 @@ describe('Task filters cloud', () => {
|
||||
|
||||
tasksCloudDemoPage.completedTasksFilter().clickTaskFilter();
|
||||
expect(tasksCloudDemoPage.getActiveFilterName()).toBe('Completed Tasks');
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkContentIsNotDisplayed(newTask);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkContentIsNotDisplayedByName(newTask);
|
||||
|
||||
tasksCloudDemoPage.myTasksFilter().clickTaskFilter();
|
||||
expect(tasksCloudDemoPage.getActiveFilterName()).toBe('My Tasks');
|
||||
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkContentIsDisplayed(newTask);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkContentIsDisplayedByName(newTask);
|
||||
});
|
||||
|
||||
it('[C289955] Should display task in Complete Tasks List when task is completed', async () => {
|
||||
@@ -83,12 +83,12 @@ describe('Task filters cloud', () => {
|
||||
|
||||
tasksCloudDemoPage.myTasksFilter().clickTaskFilter();
|
||||
expect(tasksCloudDemoPage.getActiveFilterName()).toBe('My Tasks');
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkContentIsNotDisplayed(completedTask);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkContentIsNotDisplayedByName(completedTask);
|
||||
|
||||
tasksCloudDemoPage.completedTasksFilter().clickTaskFilter();
|
||||
expect(tasksCloudDemoPage.getActiveFilterName()).toBe('Completed Tasks');
|
||||
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkContentIsDisplayed(completedTask);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkContentIsDisplayedByName(completedTask);
|
||||
});
|
||||
|
||||
it('[C291792] Should select the first task filter from the list as default', () => {
|
||||
|
@@ -33,6 +33,7 @@ import { Tasks } from '../actions/APS-cloud/tasks';
|
||||
import { ProcessDefinitions } from '../actions/APS-cloud/process-definitions';
|
||||
import { ProcessInstances } from '../actions/APS-cloud/process-instances';
|
||||
import { NotificationPage } from '../pages/adf/notificationPage';
|
||||
import { browser } from 'protractor';
|
||||
|
||||
describe('Edit task filters and task list properties', () => {
|
||||
|
||||
@@ -124,14 +125,14 @@ describe('Edit task filters and task list properties', () => {
|
||||
|
||||
expect(tasksCloudDemoPage.editTaskFilterCloudComponent().getAppNameDropDownValue()).toEqual(simpleApp);
|
||||
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkContentIsDisplayed(createdTask.entry.name);
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkContentIsNotDisplayed(notDisplayedTask.entry.name);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkContentIsDisplayedByName(createdTask.entry.name);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkContentIsNotDisplayedByName(notDisplayedTask.entry.name);
|
||||
|
||||
tasksCloudDemoPage.editTaskFilterCloudComponent().setAppNameDropDown(candidateUserApp);
|
||||
expect(tasksCloudDemoPage.editTaskFilterCloudComponent().getAppNameDropDownValue()).toEqual(candidateUserApp);
|
||||
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkContentIsDisplayed(notDisplayedTask.entry.name);
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkContentIsNotDisplayed(createdTask.entry.name);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkContentIsDisplayedByName(notDisplayedTask.entry.name);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkContentIsNotDisplayedByName(createdTask.entry.name);
|
||||
});
|
||||
|
||||
it('[C297476] Filter by taskName', () => {
|
||||
@@ -140,9 +141,10 @@ describe('Edit task filters and task list properties', () => {
|
||||
|
||||
tasksCloudDemoPage.editTaskFilterCloudComponent().setTaskName(createdTask.entry.name);
|
||||
expect(tasksCloudDemoPage.editTaskFilterCloudComponent().getTaskName()).toEqual(createdTask.entry.name);
|
||||
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkContentIsDisplayed(createdTask.entry.name);
|
||||
expect(tasksCloudDemoPage.taskListCloudComponent().getDataTable().getNumberOfRowsDisplayedByName(createdTask.entry.name)).toEqual(1);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkContentIsDisplayedByName(createdTask.entry.name);
|
||||
tasksCloudDemoPage.taskListCloudComponent().getRowsWithSameName(createdTask.entry.name).then((list) => {
|
||||
expect(list.length).toEqual(1);
|
||||
});
|
||||
});
|
||||
|
||||
it('[C297613] Should be able to see No tasks found when typing a task name that does not exist', () => {
|
||||
@@ -164,8 +166,8 @@ describe('Edit task filters and task list properties', () => {
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkSpinnerIsDisplayed();
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkSpinnerIsNotDisplayed();
|
||||
|
||||
expect(tasksCloudDemoPage.taskListCloudComponent().getDataTable().getAllDisplayedRows()).toBe(1);
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkContentIsDisplayed(processInstance.entry.id);
|
||||
expect(tasksCloudDemoPage.taskListCloudComponent().getDataTable().getNumberOfRows()).toBe(1);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkContentIsDisplayedByProcessInstanceId(processInstance.entry.id);
|
||||
});
|
||||
|
||||
it('[C297684] Should be able to see No tasks found when typing an invalid processInstanceId', () => {
|
||||
@@ -183,8 +185,8 @@ describe('Edit task filters and task list properties', () => {
|
||||
|
||||
tasksCloudDemoPage.editTaskFilterCloudComponent().setAssignment('admin.adf');
|
||||
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkContentIsDisplayed(createdTask.entry.name);
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkContentIsNotDisplayed(notAssigned.entry.name);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkContentIsDisplayedByName(createdTask.entry.name);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkContentIsNotDisplayedByName(notAssigned.entry.name);
|
||||
});
|
||||
|
||||
it('[C297686] Should be able to see No tasks found when typing an invalid user to assignee field', () => {
|
||||
@@ -202,8 +204,8 @@ describe('Edit task filters and task list properties', () => {
|
||||
|
||||
tasksCloudDemoPage.editTaskFilterCloudComponent().setPriority(priority);
|
||||
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkContentIsDisplayed(priorityTask.entry.name);
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkContentIsNotDisplayed(createdTask.entry.name);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkContentIsDisplayedByName(priorityTask.entry.name);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkContentIsNotDisplayedByName(createdTask.entry.name);
|
||||
});
|
||||
|
||||
it('[C297687] Should be able to see No tasks found when typing unused value for priority field', () => {
|
||||
@@ -221,8 +223,8 @@ describe('Edit task filters and task list properties', () => {
|
||||
|
||||
tasksCloudDemoPage.editTaskFilterCloudComponent().setParentTaskId(subTask.entry.parentTaskId);
|
||||
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkContentIsDisplayed(subTask.entry.name);
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkContentIsNotDisplayed(createdTask.entry.name);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkContentIsDisplayedByName(subTask.entry.name);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkContentIsNotDisplayedByName(createdTask.entry.name);
|
||||
});
|
||||
|
||||
it('[C297486] Filter by Owner', () => {
|
||||
@@ -231,8 +233,8 @@ describe('Edit task filters and task list properties', () => {
|
||||
|
||||
tasksCloudDemoPage.editTaskFilterCloudComponent().setStateFilterDropDown('ALL').clearAssignment().setOwner('admin.adf');
|
||||
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkContentIsDisplayed(notAssigned.entry.name);
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkContentIsDisplayed(createdTask.entry.name);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkContentIsDisplayedByName(notAssigned.entry.name);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkContentIsDisplayedByName(createdTask.entry.name);
|
||||
|
||||
tasksCloudDemoPage.editTaskFilterCloudComponent().setOwner('invalid');
|
||||
|
||||
@@ -244,10 +246,10 @@ describe('Edit task filters and task list properties', () => {
|
||||
expect(tasksCloudDemoPage.getActiveFilterName()).toBe('My Tasks');
|
||||
|
||||
tasksCloudDemoPage.editTaskFilterCloudComponent().setLastModifiedFrom(beforeDate);
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkContentIsDisplayed(createdTask.entry.name);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkContentIsDisplayedByName(createdTask.entry.name);
|
||||
|
||||
tasksCloudDemoPage.editTaskFilterCloudComponent().setLastModifiedFrom(afterDate);
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkContentIsNotDisplayed(createdTask.entry.name);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkContentIsNotDisplayedByName(createdTask.entry.name);
|
||||
});
|
||||
|
||||
it('[C297689] Task is not displayed when typing into lastModifiedFrom field the same date as tasks created date', function () {
|
||||
@@ -255,7 +257,7 @@ describe('Edit task filters and task list properties', () => {
|
||||
expect(tasksCloudDemoPage.getActiveFilterName()).toBe('My Tasks');
|
||||
|
||||
tasksCloudDemoPage.editTaskFilterCloudComponent().setLastModifiedFrom(currentDate);
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkContentIsNotDisplayed(createdTask.entry.name);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkContentIsNotDisplayedByName(createdTask.entry.name);
|
||||
});
|
||||
|
||||
it('[C297485] Task is displayed when typing into lastModifiedTo field a date after the task created date', function () {
|
||||
@@ -263,10 +265,10 @@ describe('Edit task filters and task list properties', () => {
|
||||
expect(tasksCloudDemoPage.getActiveFilterName()).toBe('My Tasks');
|
||||
|
||||
tasksCloudDemoPage.editTaskFilterCloudComponent().setLastModifiedTo(afterDate);
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkContentIsDisplayed(createdTask.entry.name);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkContentIsDisplayedByName(createdTask.entry.name);
|
||||
|
||||
tasksCloudDemoPage.editTaskFilterCloudComponent().setLastModifiedTo(beforeDate);
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkContentIsNotDisplayed(createdTask.entry.name);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkContentIsNotDisplayedByName(createdTask.entry.name);
|
||||
});
|
||||
|
||||
it('[C297690] Task is not displayed when typing into lastModifiedTo field the same date as tasks created date', function () {
|
||||
@@ -274,7 +276,7 @@ describe('Edit task filters and task list properties', () => {
|
||||
expect(tasksCloudDemoPage.getActiveFilterName()).toBe('My Tasks');
|
||||
|
||||
tasksCloudDemoPage.editTaskFilterCloudComponent().setLastModifiedTo(currentDate);
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkContentIsNotDisplayed(createdTask.entry.name);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkContentIsNotDisplayedByName(createdTask.entry.name);
|
||||
});
|
||||
|
||||
it('[C297691] Task is not displayed when typing into lastModifiedFrom field a date before the task due date ' +
|
||||
@@ -296,7 +298,7 @@ describe('Edit task filters and task list properties', () => {
|
||||
|
||||
tasksCloudDemoPage.editTaskFilterCloudComponent().setLastModifiedFrom(beforeDate);
|
||||
tasksCloudDemoPage.editTaskFilterCloudComponent().setLastModifiedTo(afterDate);
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkContentIsDisplayed(createdTask.entry.name);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkContentIsDisplayedByName(createdTask.entry.name);
|
||||
});
|
||||
|
||||
it('[C297693] Task is not displayed when typing into lastModifiedFrom field a date after the tasks due date ' +
|
||||
|
@@ -22,12 +22,12 @@ import { SettingsPage } from '../pages/adf/settingsPage';
|
||||
import { NavigationBarPage } from '../pages/adf/navigationBarPage';
|
||||
import { TasksCloudDemoPage } from '../pages/adf/demo-shell/process-services/tasksCloudDemoPage';
|
||||
import { AppListCloudComponent } from '../pages/adf/process-cloud/appListCloudComponent';
|
||||
import { TaskListCloudConfiguration } from './taskListCloud.config';
|
||||
|
||||
import { Util } from '../util/util';
|
||||
import moment = require('moment');
|
||||
|
||||
import { Tasks } from '../actions/APS-cloud/tasks';
|
||||
import { browser } from 'protractor';
|
||||
|
||||
describe('Task list cloud - selection', () => {
|
||||
|
||||
describe('Task list cloud - selection', () => {
|
||||
@@ -67,60 +67,90 @@ describe('Task list cloud - selection', () => {
|
||||
done();
|
||||
});
|
||||
|
||||
afterEach(async (done) => {
|
||||
await browser.refresh();
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().waitForTableBody();
|
||||
done();
|
||||
});
|
||||
|
||||
it('[C291914] Should not be able to select any row when selection mode is set to None', () => {
|
||||
tasksCloudDemoPage.clickSettingsButton().selectSelectionMode('None');
|
||||
tasksCloudDemoPage.clickSettingsButton().disableDisplayTaskDetails();
|
||||
tasksCloudDemoPage.clickAppButton();
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().waitForTableBody();
|
||||
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().selectRowByRowName(tasks[0]);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkContentIsDisplayedByName(tasks[0]);
|
||||
tasksCloudDemoPage.taskListCloudComponent().selectRow(tasks[0]);
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkNoRowIsSelected();
|
||||
});
|
||||
|
||||
it('[C291918] Should be able to select only one row when selection mode is set to Single', () => {
|
||||
tasksCloudDemoPage.clickSettingsButton().selectSelectionMode('Single');
|
||||
tasksCloudDemoPage.clickSettingsButton().disableDisplayTaskDetails();
|
||||
tasksCloudDemoPage.clickAppButton();
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().waitForTableBody();
|
||||
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().selectRowByRowName(tasks[0]);
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkRowIsSelectedByName(tasks[0]);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkContentIsDisplayedByName(tasks[0]);
|
||||
tasksCloudDemoPage.taskListCloudComponent().selectRow(tasks[0]);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkRowIsSelected(tasks[0]);
|
||||
expect(tasksCloudDemoPage.taskListCloudComponent().getDataTable().getNumberOfSelectedRows()).toEqual(1);
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().selectRowByRowName(tasks[1]);
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkRowIsSelectedByName(tasks[1]);
|
||||
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkContentIsDisplayedByName(tasks[1]);
|
||||
tasksCloudDemoPage.taskListCloudComponent().selectRow(tasks[1]);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkRowIsSelected(tasks[1]);
|
||||
expect(tasksCloudDemoPage.taskListCloudComponent().getDataTable().getNumberOfSelectedRows()).toEqual(1);
|
||||
});
|
||||
|
||||
it('[C291919] Should be able to select only one row when selection mode is set to Multiple', () => {
|
||||
tasksCloudDemoPage.clickSettingsButton().selectSelectionMode('Multiple');
|
||||
tasksCloudDemoPage.clickSettingsButton().disableDisplayTaskDetails();
|
||||
tasksCloudDemoPage.clickAppButton();
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().waitForTableBody();
|
||||
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().selectRowByRowName(tasks[0]);
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkRowIsSelectedByName(tasks[0]);
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().selectRowByNameWithKeyboard(tasks[1]);
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkRowIsSelectedByName(tasks[0]);
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkRowIsSelectedByName(tasks[1]);
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkRowIsNotSelectedByName(tasks[2]);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkContentIsDisplayedByName(tasks[0]);
|
||||
tasksCloudDemoPage.taskListCloudComponent().selectRow(tasks[0]);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkRowIsSelected(tasks[0]);
|
||||
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkContentIsDisplayedByName(tasks[1]);
|
||||
tasksCloudDemoPage.taskListCloudComponent().selectRowWithKeyboard(tasks[1]);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkRowIsSelected(tasks[0]);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkRowIsSelected(tasks[1]);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkRowIsNotSelected(tasks[2]);
|
||||
});
|
||||
|
||||
it('[C291916] Should be able to select multiple row when multiselect is true', () => {
|
||||
tasksCloudDemoPage.clickSettingsButton().enableMultiSelection();
|
||||
tasksCloudDemoPage.clickSettingsButton().disableDisplayTaskDetails();
|
||||
tasksCloudDemoPage.clickAppButton();
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().waitForTableBody();
|
||||
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().clickCheckboxByName(tasks[0]);
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkRowIsCheckedByName(tasks[0]);
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().clickCheckboxByName(tasks[1]);
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkRowIsCheckedByName(tasks[1]);
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkRowIsNotCheckedByName(tasks[2]);
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().clickCheckboxByName(tasks[1]);
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkRowIsNotCheckedByName(tasks[1]);
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkRowIsCheckedByName(tasks[0]);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkContentIsDisplayedByName(tasks[0]);
|
||||
tasksCloudDemoPage.taskListCloudComponent().clickCheckbox(tasks[0]);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkRowIsChecked(tasks[0]);
|
||||
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkContentIsDisplayedByName(tasks[1]);
|
||||
tasksCloudDemoPage.taskListCloudComponent().clickCheckbox(tasks[1]);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkRowIsChecked(tasks[1]);
|
||||
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkContentIsDisplayedByName(tasks[2]);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkRowIsNotChecked(tasks[2]);
|
||||
tasksCloudDemoPage.taskListCloudComponent().clickCheckbox(tasks[1]);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkRowIsNotChecked(tasks[1]);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkRowIsChecked(tasks[0]);
|
||||
});
|
||||
|
||||
it('[C291915] Should be possible select all the rows when multiselect is true', () => {
|
||||
tasksCloudDemoPage.clickSettingsButton().enableMultiSelection();
|
||||
tasksCloudDemoPage.clickSettingsButton().disableDisplayTaskDetails();
|
||||
tasksCloudDemoPage.clickAppButton();
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().waitForTableBody();
|
||||
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkAllRowsButtonIsDisplayed().checkAllRows();
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkRowIsCheckedByName(tasks[0]);
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().clickCheckboxByName(tasks[1]);
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkRowIsCheckedByName(tasks[2]);
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable()
|
||||
.checkAllRowsButtonIsDisplayed()
|
||||
.checkAllRows();
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkRowIsChecked(tasks[0]);
|
||||
tasksCloudDemoPage.taskListCloudComponent().clickCheckbox(tasks[1]);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkRowIsChecked(tasks[2]);
|
||||
});
|
||||
|
||||
});
|
||||
|
@@ -47,9 +47,8 @@ describe('Task filters cloud', () => {
|
||||
assignedTaskName = Util.generateRandomString(), deletedTaskName = Util.generateRandomString();
|
||||
const simpleApp = 'simple-app';
|
||||
const user = TestConfig.adf.adminEmail, password = TestConfig.adf.adminPassword;
|
||||
let createdTask, assignedTask, completedTask, deletedTask;
|
||||
let assignedTask, deletedTask, suspendedTasks;
|
||||
let orderByNameAndPriority = ['cCreatedTask', 'dCreatedTask', 'eCreatedTask'];
|
||||
let suspendedTasks, cancelledTasks;
|
||||
let priority = 30, nrOfTasks = 3;
|
||||
|
||||
beforeAll(async () => {
|
||||
@@ -59,11 +58,11 @@ describe('Task filters cloud', () => {
|
||||
loginSSOPage.loginAPS(user, password);
|
||||
|
||||
await tasksService.init(user, password);
|
||||
createdTask = await tasksService.createStandaloneTask(createdTaskName, simpleApp);
|
||||
await tasksService.createStandaloneTask(createdTaskName, simpleApp);
|
||||
|
||||
assignedTask = await tasksService.createStandaloneTask(assignedTaskName, simpleApp);
|
||||
await tasksService.claimTask(assignedTask.entry.id, simpleApp);
|
||||
completedTask = await tasksService.createAndCompleteTask(completedTaskName, simpleApp);
|
||||
await tasksService.createAndCompleteTask(completedTaskName, simpleApp);
|
||||
deletedTask = await tasksService.createStandaloneTask(deletedTaskName, simpleApp);
|
||||
await tasksService.deleteTask(deletedTask.entry.id, simpleApp);
|
||||
for (let i = 0; i < nrOfTasks; i++) {
|
||||
@@ -78,7 +77,7 @@ describe('Task filters cloud', () => {
|
||||
let secondProcessInstance = await processInstancesService.createProcessInstance(processDefinition.list.entries[0].entry.key, simpleApp);
|
||||
await queryService.init(user, password);
|
||||
suspendedTasks = await queryService.getProcessInstanceTasks(processInstance.entry.id, simpleApp);
|
||||
cancelledTasks = await queryService.getProcessInstanceTasks(secondProcessInstance.entry.id, simpleApp);
|
||||
await queryService.getProcessInstanceTasks(secondProcessInstance.entry.id, simpleApp);
|
||||
await processInstancesService.suspendProcessInstance(processInstance.entry.id, simpleApp);
|
||||
await processInstancesService.deleteProcessInstance(secondProcessInstance.entry.id, simpleApp);
|
||||
await queryService.getProcessInstanceTasks(processInstance.entry.id, simpleApp);
|
||||
@@ -88,52 +87,56 @@ describe('Task filters cloud', () => {
|
||||
await navigationBarPage.navigateToProcessServicesCloudPage();
|
||||
appListCloudComponent.checkApsContainer();
|
||||
await appListCloudComponent.goToApp(simpleApp);
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().waitForTableBody();
|
||||
done();
|
||||
});
|
||||
|
||||
it('[C290045] Should display only tasks with Assigned state when Assigned is selected from state dropdown', () => {
|
||||
tasksCloudDemoPage.editTaskFilterCloudComponent().clickCustomiseFilterHeader().setStateFilterDropDown('ASSIGNED');
|
||||
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkContentIsDisplayed(assignedTaskName);
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkContentIsNotDisplayed(createdTaskName);
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkContentIsNotDisplayed(completedTaskName);
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkContentIsNotDisplayed(deletedTaskName);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkContentIsDisplayedByName(assignedTaskName);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkContentIsNotDisplayedByName(createdTaskName);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkContentIsNotDisplayedByName(completedTaskName);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkContentIsNotDisplayedByName(deletedTaskName);
|
||||
});
|
||||
|
||||
it('[C290061] Should display only tasks with Completed state when Completed is selected from state dropdown', () => {
|
||||
tasksCloudDemoPage.editTaskFilterCloudComponent().clickCustomiseFilterHeader().setStateFilterDropDown('COMPLETED');
|
||||
tasksCloudDemoPage.editTaskFilterCloudComponent()
|
||||
.clickCustomiseFilterHeader()
|
||||
.setStateFilterDropDown('COMPLETED');
|
||||
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkContentIsDisplayed(completedTaskName);
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkContentIsNotDisplayed(assignedTaskName);
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkContentIsNotDisplayed(createdTaskName);
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkContentIsNotDisplayed(deletedTaskName);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkContentIsDisplayedByName(completedTaskName);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkContentIsNotDisplayedByName(assignedTaskName);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkContentIsNotDisplayedByName(createdTaskName);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkContentIsNotDisplayedByName(deletedTaskName);
|
||||
});
|
||||
|
||||
it('[C290139] Should display only tasks with all states when All is selected from state dropdown', () => {
|
||||
tasksCloudDemoPage.editTaskFilterCloudComponent().clickCustomiseFilterHeader().clearAssignment()
|
||||
.setStateFilterDropDown('ALL');
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkContentIsDisplayed(deletedTaskName);
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkContentIsDisplayed(assignedTaskName);
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkContentIsDisplayed(createdTaskName);
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkContentIsDisplayed(completedTaskName);
|
||||
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkContentIsDisplayedByName(deletedTaskName);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkContentIsDisplayedByName(assignedTaskName);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkContentIsDisplayedByName(createdTaskName);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkContentIsDisplayedByName(completedTaskName);
|
||||
});
|
||||
|
||||
it('[C290154] Should display only tasks with suspended states when Suspended is selected from state dropdown', () => {
|
||||
tasksCloudDemoPage.editTaskFilterCloudComponent().clickCustomiseFilterHeader().clearAssignment()
|
||||
.setStateFilterDropDown('SUSPENDED');
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkContentIsDisplayed(suspendedTasks.list.entries[0].entry.id);
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkContentIsNotDisplayed(deletedTaskName);
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkContentIsNotDisplayed(createdTaskName);
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkContentIsNotDisplayed(completedTaskName);
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkContentIsNotDisplayed(assignedTaskName);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkContentIsDisplayedById(suspendedTasks.list.entries[0].entry.id);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkContentIsNotDisplayedByName(deletedTaskName);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkContentIsNotDisplayedByName(createdTaskName);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkContentIsNotDisplayedByName(completedTaskName);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkContentIsNotDisplayedByName(assignedTaskName);
|
||||
});
|
||||
|
||||
it('[C290060] Should display only tasks with Created state when Created is selected from state dropdown', () => {
|
||||
tasksCloudDemoPage.editTaskFilterCloudComponent().clickCustomiseFilterHeader().clearAssignment().setStateFilterDropDown('CREATED');
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkContentIsDisplayed(createdTaskName);
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkContentIsNotDisplayed(assignedTaskName);
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkContentIsNotDisplayed(completedTaskName);
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkContentIsNotDisplayed(deletedTaskName);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkContentIsDisplayedByName(createdTaskName);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkContentIsNotDisplayedByName(assignedTaskName);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkContentIsNotDisplayedByName(completedTaskName);
|
||||
tasksCloudDemoPage.taskListCloudComponent().checkContentIsNotDisplayedByName(deletedTaskName);
|
||||
});
|
||||
|
||||
it('[C290069] Should display tasks ordered by name when Name is selected from sort dropdown', () => {
|
||||
@@ -141,7 +144,7 @@ describe('Task filters cloud', () => {
|
||||
.setSortFilterDropDown('NAME').setOrderFilterDropDown('ASC');
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkSpinnerIsDisplayed();
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkSpinnerIsNotDisplayed();
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().getAllRowsNameColumn().then((list) => {
|
||||
tasksCloudDemoPage.taskListCloudComponent().getAllRowsNameColumn().then( (list) => {
|
||||
let initialList = list.slice(0);
|
||||
list.sort(function (firstStr, secondStr) {
|
||||
return firstStr.localeCompare(secondStr);
|
||||
@@ -152,7 +155,7 @@ describe('Task filters cloud', () => {
|
||||
tasksCloudDemoPage.editTaskFilterCloudComponent().setOrderFilterDropDown('DESC');
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkSpinnerIsDisplayed();
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().checkSpinnerIsNotDisplayed();
|
||||
tasksCloudDemoPage.taskListCloudComponent().getDataTable().getAllRowsNameColumn().then((list) => {
|
||||
tasksCloudDemoPage.taskListCloudComponent().getAllRowsNameColumn().then( (list) => {
|
||||
let initialList = list.slice(0);
|
||||
list.sort(function (firstStr, secondStr) {
|
||||
return firstStr.localeCompare(secondStr);
|
||||
|
Reference in New Issue
Block a user