[ADF-3692] Add task details tests (#3905)

* Add task details tests

* Resolve lint issues

* Resolve lint errors

* Fix lint errors

* fix spellcheck

* Fixing a constant name
This commit is contained in:
cristinaj
2018-10-24 09:53:00 +03:00
committed by Eugenio Romano
parent e39a2b149b
commit 85c022730b
6 changed files with 412 additions and 83 deletions

View File

@@ -142,42 +142,6 @@ describe('Start Task - Custom App', () => {
});
});
it('[C263946] Should display information box for started task', () => {
processServicesPage.goToProcessServices().goToApp(appModel.name).clickTasksButton();
taskPage.filtersPage().goToFilter(CONSTANTS.TASK_FILTERS.MY_TASKS);
taskPage.createNewTask().addName(tasks[1]).addDescription('Description')
.addForm(app.formName).clickStartButton()
.then(() => {
expect(taskPage.taskDetails().getTitle()).toEqual('Activities');
})
.then(() => {
return this.alfrescoJsApi.activiti.taskApi.listTasks(new Task({ sort: 'created-desc' }));
})
.then((response) => {
let taskModel = new TaskModel(response.data[0]);
taskPage.tasksListPage().checkTaskIsDisplayedInTasksList(taskModel.getName());
expect(taskPage.taskDetails().getCreated()).toEqual(dateFormat(taskModel.getCreated(), TASK_DATA_FORMAT));
expect(taskPage.taskDetails().getId()).toEqual(taskModel.getId());
expect(taskPage.taskDetails().getDescription()).toEqual(taskModel.getDescription());
expect(taskPage.taskDetails().getAssignee()).toEqual(taskModel.getAssignee().getEntireName());
expect(taskPage.taskDetails().getCategory())
.toEqual(taskModel.getCategory() === null ? CONSTANTS.TASK_DETAILS.NO_CATEGORY : taskModel.getCategory());
expect(taskPage.taskDetails().getDueDate())
.toEqual(taskModel.getDueDate() === null ? CONSTANTS.TASK_DETAILS.NO_DATE : taskModel.getDueDate());
expect(taskPage.taskDetails().getParentName())
.toEqual(taskModel.getParentTaskName() === null ? CONSTANTS.TASK_DETAILS.NO_PARENT : taskModel.getParentTaskName());
expect(taskPage.taskDetails().getStatus()).toEqual(CONSTANTS.TASK_STATUS.RUNNING);
return this.alfrescoJsApi.activiti.taskFormsApi.getTaskForm(response.data[0].id);
})
.then((response) => {
let formModel = new FormModel(response);
expect(taskPage.taskDetails().getFormName())
.toEqual(formModel.getName() === null ? CONSTANTS.TASK_DETAILS.NO_FORM : formModel.getName());
});
});
it('[C263947] Should be able to start a task without form', () => {
processServicesPage
.goToProcessServices()