mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-07-24 17:32:15 +00:00
Providing a fix for task list failing tests (#3754)
This commit is contained in:
@@ -24,10 +24,10 @@ var TaskFiltersPage = function () {
|
|||||||
var completedTask = element(by.css("span[data-automation-id='Completed Tasks_filter']"));
|
var completedTask = element(by.css("span[data-automation-id='Completed Tasks_filter']"));
|
||||||
var involvedTask = element(by.css("span[data-automation-id='Involved Tasks_filter']"));
|
var involvedTask = element(by.css("span[data-automation-id='Involved Tasks_filter']"));
|
||||||
var tasksAccordionButton = element(by.css("div[data-automation-id='adf-panel-heading']"));
|
var tasksAccordionButton = element(by.css("div[data-automation-id='adf-panel-heading']"));
|
||||||
var tasksAccordionExpanded = element(by.xpath("mat-expansion-panel[contains(@class, 'mat-expanded')]"));
|
var tasksAccordionExpanded = element(by.css(`mat-expansion-panel[class*="mat-expanded"]`));
|
||||||
var startTaskButton = element(by.css("button[id='button-start']"));
|
var startTaskButton = element(by.css("button[id='button-start']"));
|
||||||
var newTaskButton = element(by.css("button[data-automation-id='btn-start-task']"));
|
var newTaskButton = element(by.css("button[data-automation-id='btn-start-task']"));
|
||||||
var activeFilter = element(by.xpath("mat-list-item[contains(@class, 'active')]"));
|
var activeFilter = element(by.css(`mat-list-item[class*="active"]`));
|
||||||
var emptyTaskDetails = element(by.css("adf-task-details > div > div"));
|
var emptyTaskDetails = element(by.css("adf-task-details > div > div"));
|
||||||
var emptyTaskList = element(by.css("p[class='adf-empty-content__title']"));
|
var emptyTaskList = element(by.css("p[class='adf-empty-content__title']"));
|
||||||
|
|
||||||
|
@@ -17,6 +17,7 @@
|
|||||||
|
|
||||||
import TestConfig = require('../test.config');
|
import TestConfig = require('../test.config');
|
||||||
import resources = require('../util/resources');
|
import resources = require('../util/resources');
|
||||||
|
|
||||||
import LoginPage = require('../pages/adf/loginPage');
|
import LoginPage = require('../pages/adf/loginPage');
|
||||||
import NavigationBarPage = require('../pages/adf/navigationBarPage');
|
import NavigationBarPage = require('../pages/adf/navigationBarPage');
|
||||||
import ProcessServicesPage = require('../pages/adf/process_services/processServicesPage');
|
import ProcessServicesPage = require('../pages/adf/process_services/processServicesPage');
|
||||||
@@ -40,38 +41,57 @@ describe('Task Filters Test', () => {
|
|||||||
let taskDetailsPage = new TaskDetailsPage();
|
let taskDetailsPage = new TaskDetailsPage();
|
||||||
|
|
||||||
let app = resources.Files.APP_WITH_DATE_FIELD_FORM;
|
let app = resources.Files.APP_WITH_DATE_FIELD_FORM;
|
||||||
|
let appId, tenantId;
|
||||||
|
|
||||||
beforeAll(async (done) => {
|
beforeAll(async (done) => {
|
||||||
let apps = new AppsActions();
|
|
||||||
let users = new UsersActions();
|
|
||||||
|
|
||||||
this.alfrescoJsApi = new AlfrescoApi({
|
this.alfrescoJsApi = new AlfrescoApi({
|
||||||
provider: 'BPM',
|
provider: 'BPM',
|
||||||
hostBpm: TestConfig.adf.url
|
hostBpm: TestConfig.adf.url
|
||||||
});
|
});
|
||||||
|
|
||||||
await this.alfrescoJsApi.login(TestConfig.adf.adminEmail, TestConfig.adf.adminPassword);
|
|
||||||
|
|
||||||
let user = await users.createTenantAndUser(this.alfrescoJsApi);
|
|
||||||
|
|
||||||
await this.alfrescoJsApi.login(user.email, user.password);
|
|
||||||
|
|
||||||
await apps.importPublishDeployApp(this.alfrescoJsApi, app.file_location);
|
|
||||||
|
|
||||||
await loginPage.loginToProcessServicesUsingUserModel(user);
|
|
||||||
|
|
||||||
done();
|
done();
|
||||||
});
|
});
|
||||||
|
|
||||||
beforeEach(async (done) => {
|
beforeEach(async (done) => {
|
||||||
|
|
||||||
|
let apps = new AppsActions();
|
||||||
|
let users = new UsersActions();
|
||||||
|
|
||||||
|
await this.alfrescoJsApi.login(TestConfig.adf.adminEmail, TestConfig.adf.adminPassword);
|
||||||
|
|
||||||
|
let user = await users.createTenantAndUser(this.alfrescoJsApi);
|
||||||
|
|
||||||
|
tenantId = user.tenantId;
|
||||||
|
|
||||||
|
await this.alfrescoJsApi.login(user.email, user.password);
|
||||||
|
|
||||||
|
let appModel = await apps.importPublishDeployApp(this.alfrescoJsApi, app.file_location);
|
||||||
|
|
||||||
|
appId = appModel.id;
|
||||||
|
|
||||||
|
await loginPage.loginToProcessServicesUsingUserModel(user);
|
||||||
|
|
||||||
navigationBarPage.clickProcessServicesButton();
|
navigationBarPage.clickProcessServicesButton();
|
||||||
|
|
||||||
processServicesPage.checkApsContainer();
|
processServicesPage.checkApsContainer();
|
||||||
processServicesPage.goToApp(app.title);
|
processServicesPage.goToApp(app.title);
|
||||||
|
|
||||||
done();
|
done();
|
||||||
});
|
});
|
||||||
|
|
||||||
it('[C260330] Should display task list when app is in task section', () => {
|
afterEach(async(done) => {
|
||||||
|
|
||||||
|
await this.alfrescoJsApi.activiti.modelsApi.deleteModel(appId);
|
||||||
|
|
||||||
|
await this.alfrescoJsApi.login(TestConfig.adf.adminEmail, TestConfig.adf.adminPassword);
|
||||||
|
|
||||||
|
await this.alfrescoJsApi.activiti.adminTenantsApi.deleteTenant(tenantId);
|
||||||
|
|
||||||
|
done();
|
||||||
|
});
|
||||||
|
|
||||||
|
it('[C260330] Should display Task Filter List when app is in Task Tab', () => {
|
||||||
tasksPage.clickOnCreateButton();
|
tasksPage.clickOnCreateButton();
|
||||||
taskFiltersPage.clickNewTaskButton();
|
taskFiltersPage.clickNewTaskButton();
|
||||||
tasksPage.createNewTask().addName('Test').clickStartButton();
|
tasksPage.createNewTask().addName('Test').clickStartButton();
|
||||||
@@ -96,7 +116,7 @@ describe('Task Filters Test', () => {
|
|||||||
expect(taskDetailsPage.checkTaskDetailsEmpty()).toBeDefined();
|
expect(taskDetailsPage.checkTaskDetailsEmpty()).toBeDefined();
|
||||||
});
|
});
|
||||||
|
|
||||||
it('[C260348] Should display task list when app is in task section', () => {
|
it('[C260348] Should display task in Complete Tasks List when task is completed', () => {
|
||||||
expect(taskFiltersPage.checkMyTasksItem()).toBeDefined();
|
expect(taskFiltersPage.checkMyTasksItem()).toBeDefined();
|
||||||
expect(taskFiltersPage.checkQueuedTaskItem()).toBeDefined();
|
expect(taskFiltersPage.checkQueuedTaskItem()).toBeDefined();
|
||||||
expect(taskFiltersPage.checkInvolvedTaskItem()).toBeDefined();
|
expect(taskFiltersPage.checkInvolvedTaskItem()).toBeDefined();
|
||||||
@@ -136,7 +156,7 @@ describe('Task Filters Test', () => {
|
|||||||
expect(taskFiltersPage.checkEmptyTaskDetails()).toBe('No task details found');
|
expect(taskFiltersPage.checkEmptyTaskDetails()).toBe('No task details found');
|
||||||
});
|
});
|
||||||
|
|
||||||
it('[C260349] Should display task list when app is in task section', () => {
|
it('[C260349] Should sort task by name when Name sorting is clicked', () => {
|
||||||
tasksPage.clickOnCreateButton();
|
tasksPage.clickOnCreateButton();
|
||||||
taskFiltersPage.clickNewTaskButton();
|
taskFiltersPage.clickNewTaskButton();
|
||||||
tasksPage.createNewTask().addName('Test1').clickStartButton();
|
tasksPage.createNewTask().addName('Test1').clickStartButton();
|
||||||
@@ -175,4 +195,4 @@ describe('Task Filters Test', () => {
|
|||||||
tasksListPage.checkTaskIsDisplayedInTasksList('Test4');
|
tasksListPage.checkTaskIsDisplayedInTasksList('Test4');
|
||||||
});
|
});
|
||||||
|
|
||||||
});
|
});
|
Reference in New Issue
Block a user