[AAE-463] - change dueDate render component (#5200)

* change dueDate render component

* fix tests

* fix lint

* rebase and add test

* split code into 2 declarations
This commit is contained in:
Silviu Popa
2019-11-12 21:23:45 +02:00
committed by Eugenio Romano
parent f20b78a2c5
commit b41514cad7
4 changed files with 23 additions and 15 deletions

View File

@@ -26,19 +26,22 @@ import { TasksCloudDemoPage } from '../pages/adf/demo-shell/process-services/tas
describe('Task Header cloud component', () => {
const basicCreatedTaskName = StringUtil.generateRandomString();
const completedTaskName = StringUtil.generateRandomString();
let basicCreatedTask;
let basicCreatedDate;
let completedTask;
let completedCreatedDate;
let subTask;
let subTaskCreatedDate;
let completedEndDate;
let defaultDate;
let groupInfo, testUser;
let basicCreatedTask: any;
let basicCreatedDate: any;
let completedTask: any;
let completedCreatedDate: string;
let dueDate: string;
let subTask: any;
let subTaskCreatedDate: string;
let completedEndDate: string;
let defaultDate: string;
let groupInfo: any;
let testUser: any;
const simpleApp = browser.params.resources.ACTIVITI_CLOUD_APPS.SIMPLE_APP.name;
const priority = 30;
const description = 'descriptionTask';
const formatDate = 'MMM D, YYYY';
const dateTimeFormat = 'MMM D, Y, H:mm';
const defaultFormat = 'M/D/YY';
const taskHeaderCloudPage = new TaskHeaderCloudPage();
@@ -75,6 +78,7 @@ describe('Task Header cloud component', () => {
await tasksService.completeTask(completedTaskId.entry.id, simpleApp);
completedTask = await tasksService.getTask(completedTaskId.entry.id, simpleApp);
completedCreatedDate = moment(completedTask.entry.createdDate).format(formatDate);
dueDate = moment(completedTask.entry.createdDate).format(dateTimeFormat);
completedEndDate = moment(completedTask.entry.endDate).format(formatDate);
defaultDate = moment(completedTask.entry.createdDate).format(defaultFormat);
@@ -130,7 +134,7 @@ describe('Task Header cloud component', () => {
await expect(await taskHeaderCloudPage.getCategory()).toEqual(!completedTask.entry.category ?
CONSTANTS.TASK_DETAILS.NO_CATEGORY : completedTask.entry.category);
await expect(await taskHeaderCloudPage.getDueDate()).toEqual(completedTask.entry.dueDate === null ?
CONSTANTS.TASK_DETAILS.NO_DATE : completedCreatedDate);
CONSTANTS.TASK_DETAILS.NO_DATE : dueDate);
await expect(await taskHeaderCloudPage.getEndDate()).toEqual(completedEndDate);
await expect(await taskHeaderCloudPage.getCreated()).toEqual(completedCreatedDate);
await expect(await taskHeaderCloudPage.getAssignee()).toEqual(completedTask.entry.assignee === null ? '' : completedTask.entry.assignee);