[ADF-NO-ISSUE] update e2e js-api 3 (#4124)

* update e2e js-api node

* fix protractor import

* use new client

* fix protractor conf comaptibility

* processClient fix

* new js-api

* fix new import

* fix identity call

* fix identity call

* remove aut param

* fix model

* fix model

* increase timeout CS bigFile

* Refactor task details e2e tests

* Fix e2e test

* Rebase branch
This commit is contained in:
Eugenio Romano
2019-03-15 00:06:55 +00:00
committed by GitHub
parent 8126dfc6cb
commit 88870cd4da
107 changed files with 201 additions and 250 deletions

View File

@@ -17,7 +17,7 @@
import TestConfig = require('../test.config');
import AlfrescoApi = require('alfresco-js-api-node');
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
import { UsersActions } from '../actions/users.actions';
import { Tenant } from '../models/APS/tenant';
import Task = require('../models/APS/Task');
@@ -79,8 +79,11 @@ describe('Task Details component', () => {
it('[C260506] Should display task details for standalone task - Task App', async () => {
processServices.goToTaskApp().clickTasksButton();
taskPage.filtersPage().goToFilter(CONSTANTS.TASK_FILTERS.MY_TASKS);
taskPage.createNewTask().addName(tasks[1]).addDescription('Description')
.addForm(app.formName).clickStartButton();
taskPage.createNewTask()
.addName(tasks[1])
.addDescription('Description')
.addForm(app.formName)
.clickStartButton();
expect(taskPage.taskDetails().getTitle()).toEqual('Activities');
let allTasks = await browser.controlFlow().execute(async () => {
@@ -91,21 +94,14 @@ describe('Task Details component', () => {
taskPage.tasksListPage().checkContentIsDisplayed(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() === null ? CONSTANTS.TASK_DETAILS.NO_DESCRIPTION : taskModel.getDescription());
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().getParentTaskId())
.toEqual(taskModel.getParentTaskId() === null ? '' : taskModel.getParentTaskId());
expect(taskPage.taskDetails().getDuration())
.toEqual(taskModel.getDuration() === null ? '' : taskModel.getDuration() + ' ms');
expect(taskPage.taskDetails().getEndDate())
.toEqual(taskModel.getEndDate() === null ? '' : dateFormat(taskModel.getEndDate(), TASK_DATA_FORMAT));
expect(taskPage.taskDetails().getCategory()).toEqual(CONSTANTS.TASK_DETAILS.NO_CATEGORY);
expect(taskPage.taskDetails().getDueDate()).toEqual(CONSTANTS.TASK_DETAILS.NO_DATE);
expect(taskPage.taskDetails().getParentName()).toEqual(CONSTANTS.TASK_DETAILS.NO_PARENT);
expect(taskPage.taskDetails().getParentTaskId()).toEqual('');
expect(taskPage.taskDetails().getDuration()).toEqual('');
expect(taskPage.taskDetails().getEndDate()).toEqual('');
expect(taskPage.taskDetails().getStatus()).toEqual(CONSTANTS.TASK_STATUS.RUNNING);
let taskForm = await browser.controlFlow().execute(async () => {
@@ -114,15 +110,17 @@ describe('Task Details component', () => {
formModel = new FormModel(taskForm);
expect(taskPage.taskDetails().getFormName())
.toEqual(formModel.getName() === null ? CONSTANTS.TASK_DETAILS.NO_FORM : formModel.getName());
expect(taskPage.taskDetails().getFormName()).toEqual(formModel.getName());
});
it('[C263946] Should display task details for standalone task - Custom App', async () => {
processServices.goToApp(appModel.name).clickTasksButton();
taskPage.filtersPage().goToFilter(CONSTANTS.TASK_FILTERS.MY_TASKS);
taskPage.createNewTask().addName(tasks[1]).addDescription('Description')
.addForm(app.formName).clickStartButton();
taskPage.createNewTask()
.addName(tasks[1])
.addDescription('Description')
.addForm(app.formName)
.clickStartButton();
expect(taskPage.taskDetails().getTitle()).toEqual('Activities');
let allTasks = await browser.controlFlow().execute(async () => {
@@ -134,21 +132,14 @@ describe('Task Details component', () => {
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() === null ? CONSTANTS.TASK_DETAILS.NO_DESCRIPTION : taskModel.getDescription());
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().getDuration())
.toEqual(taskModel.getDuration() === null ? '' : taskModel.getDuration() + ' ms');
expect(taskPage.taskDetails().getEndDate())
.toEqual(taskModel.getEndDate() === null ? '' : dateFormat(taskModel.getEndDate(), TASK_DATA_FORMAT));
expect(taskPage.taskDetails().getParentTaskId())
.toEqual(taskModel.getParentTaskId() === null ? '' : taskModel.getParentTaskId());
expect(taskPage.taskDetails().getCategory()).toEqual(taskModel.getCategory());
expect(taskPage.taskDetails().getDueDate()).toEqual(CONSTANTS.TASK_DETAILS.NO_DATE);
expect(taskPage.taskDetails().getParentName()).toEqual(CONSTANTS.TASK_DETAILS.NO_PARENT);
expect(taskPage.taskDetails().getDuration()).toEqual('' );
expect(taskPage.taskDetails().getEndDate()).toEqual('');
expect(taskPage.taskDetails().getParentTaskId()).toEqual('');
expect(taskPage.taskDetails().getStatus()).toEqual(CONSTANTS.TASK_STATUS.RUNNING);
let taskForm = await browser.controlFlow().execute(async () => {
@@ -157,8 +148,7 @@ describe('Task Details component', () => {
formModel = new FormModel(taskForm);
expect(taskPage.taskDetails().getFormName())
.toEqual(formModel.getName() === null ? CONSTANTS.TASK_DETAILS.NO_FORM : formModel.getName());
expect(taskPage.taskDetails().getFormName()).toEqual(formModel.getName());
});
it('[C286706] Should display task details for task - Task App', async () => {
@@ -180,21 +170,14 @@ describe('Task Details component', () => {
taskPage.tasksListPage().checkContentIsDisplayed(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() === null ? CONSTANTS.TASK_DETAILS.NO_DESCRIPTION : taskModel.getDescription());
expect(taskPage.taskDetails().getDescription()).toEqual(CONSTANTS.TASK_DETAILS.NO_DESCRIPTION);
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(appModel.definition.models[0].name);
expect(taskPage.taskDetails().getParentTaskId())
.toEqual(taskModel.getParentTaskId() === null ? '' : taskModel.getParentTaskId());
expect(taskPage.taskDetails().getDuration())
.toEqual(taskModel.getDuration() === null ? '' : taskModel.getDuration() + ' ms');
expect(taskPage.taskDetails().getEndDate())
.toEqual(taskModel.getEndDate() === null ? '' : dateFormat(taskModel.getEndDate(), TASK_DATA_FORMAT));
expect(taskPage.taskDetails().getCategory()).toEqual(CONSTANTS.TASK_DETAILS.NO_CATEGORY);
expect(taskPage.taskDetails().getDueDate()).toEqual(CONSTANTS.TASK_DETAILS.NO_DATE);
expect(taskPage.taskDetails().getParentName()).toEqual(appModel.definition.models[0].name);
expect(taskPage.taskDetails().getDuration()).toEqual('' );
expect(taskPage.taskDetails().getEndDate()).toEqual('');
expect(taskPage.taskDetails().getParentTaskId()).toEqual('');
expect(taskPage.taskDetails().getStatus()).toEqual(CONSTANTS.TASK_STATUS.RUNNING);
let taskForm = await browser.controlFlow().execute(async () => {
@@ -226,21 +209,14 @@ describe('Task Details component', () => {
taskPage.tasksListPage().checkContentIsDisplayed(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() === null ? CONSTANTS.TASK_DETAILS.NO_DESCRIPTION : taskModel.getDescription());
expect(taskPage.taskDetails().getDescription()).toEqual(CONSTANTS.TASK_DETAILS.NO_DESCRIPTION);
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(appModel.definition.models[0].name);
expect(taskPage.taskDetails().getParentTaskId())
.toEqual(taskModel.getParentTaskId() === null ? '' : taskModel.getParentTaskId());
expect(taskPage.taskDetails().getDuration())
.toEqual(taskModel.getDuration() === null ? '' : taskModel.getDuration() + ' ms');
expect(taskPage.taskDetails().getEndDate())
.toEqual(taskModel.getEndDate() === null ? '' : dateFormat(taskModel.getEndDate(), TASK_DATA_FORMAT));
expect(taskPage.taskDetails().getCategory()).toEqual(CONSTANTS.TASK_DETAILS.NO_CATEGORY);
expect(taskPage.taskDetails().getDueDate()).toEqual(CONSTANTS.TASK_DETAILS.NO_DATE);
expect(taskPage.taskDetails().getParentName()).toEqual(appModel.definition.models[0].name);
expect(taskPage.taskDetails().getDuration()).toEqual('' );
expect(taskPage.taskDetails().getEndDate()).toEqual('');
expect(taskPage.taskDetails().getParentTaskId()).toEqual('');
expect(taskPage.taskDetails().getStatus()).toEqual(CONSTANTS.TASK_STATUS.RUNNING);
let taskForm = await browser.controlFlow().execute(async () => {
@@ -275,26 +251,18 @@ describe('Task Details component', () => {
return this.alfrescoJsApi.activiti.taskApi.listTasks(new Task({ sort: 'created-desc' }));
});
let checklistTask = new TaskModel(allTasks.data[0]);
let taskModel = new TaskModel(allTasks.data[0]);
taskPage.tasksListPage().checkContentIsDisplayed(checklistTask.getName());
expect(taskPage.taskDetails().getCreated()).toEqual(dateFormat(checklistTask.getCreated(), TASK_DATA_FORMAT));
expect(taskPage.taskDetails().getId()).toEqual(checklistTask.getId());
expect(taskPage.taskDetails().getDescription())
.toEqual(checklistTask.getDescription() === null ? CONSTANTS.TASK_DETAILS.NO_DESCRIPTION : taskModel.getDescription());
expect(taskPage.taskDetails().getAssignee()).toEqual(checklistTask.getAssignee().getEntireName());
expect(taskPage.taskDetails().getCategory())
.toEqual(checklistTask.getCategory() === null ? CONSTANTS.TASK_DETAILS.NO_CATEGORY : checklistTask.getCategory());
expect(taskPage.taskDetails().getDueDate())
.toEqual(checklistTask.getDueDate() === null ? CONSTANTS.TASK_DETAILS.NO_DATE : checklistTask.getDueDate());
expect(taskPage.taskDetails().getParentName())
.toEqual(checklistTask.getParentTaskName() === null ? CONSTANTS.TASK_DETAILS.NO_PARENT : checklistTask.getParentTaskName());
expect(taskPage.taskDetails().getParentTaskId())
.toEqual(checklistTask.getParentTaskId() === null ? '' : checklistTask.getParentTaskId());
expect(taskPage.taskDetails().getDuration())
.toEqual(checklistTask.getDuration() === null ? '' : checklistTask.getDuration() + ' ms');
expect(taskPage.taskDetails().getEndDate())
.toEqual(checklistTask.getEndDate() === null ? '' : dateFormat(checklistTask.getEndDate(), TASK_DATA_FORMAT));
taskPage.tasksListPage().checkContentIsDisplayed(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(CONSTANTS.TASK_DETAILS.NO_DESCRIPTION);
expect(taskPage.taskDetails().getAssignee()).toEqual(taskModel.getAssignee().getEntireName());
expect(taskPage.taskDetails().getCategory()).toEqual(CONSTANTS.TASK_DETAILS.NO_CATEGORY);
expect(taskPage.taskDetails().getDueDate()).toEqual(CONSTANTS.TASK_DETAILS.NO_DATE);
expect(taskPage.taskDetails().getParentName()).toEqual(CONSTANTS.TASK_DETAILS.NO_PARENT);
expect(taskPage.taskDetails().getDuration()).toEqual('');
expect(taskPage.taskDetails().getEndDate()).toEqual('');
expect(taskPage.taskDetails().getParentTaskId()).toEqual(taskModel.getParentTaskId());
expect(taskPage.taskDetails().getStatus()).toEqual(CONSTANTS.TASK_STATUS.RUNNING);
});
@@ -320,26 +288,18 @@ describe('Task Details component', () => {
return this.alfrescoJsApi.activiti.taskApi.listTasks(new Task({ sort: 'created-desc' }));
});
let checklistTask = new TaskModel(allTasks.data[0]);
let taskModel = new TaskModel(allTasks.data[0]);
taskPage.tasksListPage().checkContentIsDisplayed(checklistTask.getName());
expect(taskPage.taskDetails().getCreated()).toEqual(dateFormat(checklistTask.getCreated(), TASK_DATA_FORMAT));
expect(taskPage.taskDetails().getId()).toEqual(checklistTask.getId());
expect(taskPage.taskDetails().getDescription())
.toEqual(checklistTask.getDescription() === null ? CONSTANTS.TASK_DETAILS.NO_DESCRIPTION : taskModel.getDescription());
expect(taskPage.taskDetails().getAssignee()).toEqual(checklistTask.getAssignee().getEntireName());
expect(taskPage.taskDetails().getCategory())
.toEqual(checklistTask.getCategory() === null ? CONSTANTS.TASK_DETAILS.NO_CATEGORY : checklistTask.getCategory());
expect(taskPage.taskDetails().getDueDate())
.toEqual(checklistTask.getDueDate() === null ? CONSTANTS.TASK_DETAILS.NO_DATE : checklistTask.getDueDate());
expect(taskPage.taskDetails().getParentName())
.toEqual(checklistTask.getParentTaskName() === null ? CONSTANTS.TASK_DETAILS.NO_PARENT : checklistTask.getParentTaskName());
expect(taskPage.taskDetails().getParentTaskId())
.toEqual(checklistTask.getParentTaskId() === null ? '' : checklistTask.getParentTaskId());
expect(taskPage.taskDetails().getDuration())
.toEqual(checklistTask.getDuration() === null ? '' : checklistTask.getDuration() + ' ms');
expect(taskPage.taskDetails().getEndDate())
.toEqual(checklistTask.getEndDate() === null ? '' : dateFormat(checklistTask.getEndDate(), TASK_DATA_FORMAT));
taskPage.tasksListPage().checkContentIsDisplayed(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(CONSTANTS.TASK_DETAILS.NO_DESCRIPTION);
expect(taskPage.taskDetails().getAssignee()).toEqual(taskModel.getAssignee().getEntireName());
expect(taskPage.taskDetails().getCategory()).toEqual(taskModel.getCategory());
expect(taskPage.taskDetails().getDueDate()).toEqual(CONSTANTS.TASK_DETAILS.NO_DATE);
expect(taskPage.taskDetails().getParentName()).toEqual(CONSTANTS.TASK_DETAILS.NO_PARENT);
expect(taskPage.taskDetails().getDuration()).toEqual('');
expect(taskPage.taskDetails().getEndDate()).toEqual('');
expect(taskPage.taskDetails().getParentTaskId()).toEqual(taskModel.getParentTaskId());
expect(taskPage.taskDetails().getStatus()).toEqual(CONSTANTS.TASK_STATUS.RUNNING);
});
@@ -361,25 +321,18 @@ describe('Task Details component', () => {
return this.alfrescoJsApi.activiti.taskApi.getTask(taskId.id);
});
let completedTask = new TaskModel(getTaskResponse);
taskPage.tasksListPage().checkContentIsDisplayed(completedTask.getName());
expect(taskPage.taskDetails().getCreated()).toEqual(dateFormat(completedTask.getCreated(), TASK_DATA_FORMAT));
expect(taskPage.taskDetails().getId()).toEqual(completedTask.getId());
expect(taskPage.taskDetails().getDescription())
.toEqual(completedTask.getDescription() === null ? CONSTANTS.TASK_DETAILS.NO_DESCRIPTION : completedTask.getDescription());
expect(taskPage.taskDetails().getAssignee()).toEqual(completedTask.getAssignee().getEntireName());
expect(taskPage.taskDetails().getCategory())
.toEqual(completedTask.getCategory() === null ? CONSTANTS.TASK_DETAILS.NO_CATEGORY : completedTask.getCategory());
expect(taskPage.taskDetails().getDueDate())
.toEqual(completedTask.getDueDate() === null ? CONSTANTS.TASK_DETAILS.NO_DATE : completedTask.getDueDate());
expect(taskPage.taskDetails().getParentName())
.toEqual(completedTask.getParentTaskName() === null ? CONSTANTS.TASK_DETAILS.NO_PARENT : completedTask.getParentTaskName());
expect(taskPage.taskDetails().getParentTaskId())
.toEqual(completedTask.getParentTaskId() === null ? '' : completedTask.getParentTaskId());
expect(taskPage.taskDetails().getDuration())
.toEqual(completedTask.getDuration() === null ? '' : completedTask.getDuration() + ' ms');
expect(taskPage.taskDetails().getEndDate())
.toEqual(completedTask.getEndDate() === null ? '' : dateFormat(completedTask.getEndDate(), TASK_DATA_FORMAT));
let taskModel = new TaskModel(getTaskResponse);
taskPage.tasksListPage().checkContentIsDisplayed(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(CONSTANTS.TASK_DETAILS.NO_DESCRIPTION);
expect(taskPage.taskDetails().getAssignee()).toEqual(taskModel.getAssignee().getEntireName());
expect(taskPage.taskDetails().getCategory()).toEqual(CONSTANTS.TASK_DETAILS.NO_CATEGORY);
expect(taskPage.taskDetails().getDueDate()).toEqual(CONSTANTS.TASK_DETAILS.NO_DATE);
expect(taskPage.taskDetails().getParentName()).toEqual(CONSTANTS.TASK_DETAILS.NO_PARENT);
expect(taskPage.taskDetails().getDuration()).toEqual(taskPage.taskDetails().getDuration());
expect(taskPage.taskDetails().getEndDate()).toEqual(taskPage.taskDetails().getEndDate());
expect(taskPage.taskDetails().getParentTaskId()).toEqual('');
expect(taskPage.taskDetails().getStatus()).toEqual(CONSTANTS.TASK_STATUS.COMPLETED);
});