Skip to content

Commit

Permalink
cleanup e2e resources [ci:force]
Browse files Browse the repository at this point in the history
  • Loading branch information
DenysVuika committed Aug 29, 2024
1 parent 4355c5f commit 07b43e2
Show file tree
Hide file tree
Showing 4 changed files with 5 additions and 93 deletions.
7 changes: 1 addition & 6 deletions e2e/process-services/pages/filters.page.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
* limitations under the License.
*/

import { BrowserActions, BrowserVisibility, DataTableComponentPage } from '@alfresco/adf-testing';
import { BrowserActions, DataTableComponentPage } from '@alfresco/adf-testing';
import { $ } from 'protractor';

export class FiltersPage {
Expand All @@ -32,9 +32,4 @@ export class FiltersPage {
await BrowserActions.click(filter);
await this.dataTable.waitTillContentLoaded();
}

async checkFilterIsHighlighted(filterName: string): Promise<void> {
const highlightedFilter = $(`.adf-active [data-automation-id='${filterName}_filter']`);
await BrowserVisibility.waitUntilElementIsVisible(highlightedFilter);
}
}
12 changes: 1 addition & 11 deletions e2e/process-services/pages/process-list.page.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,23 +15,13 @@
* limitations under the License.
*/

import { BrowserVisibility, BrowserActions } from '@alfresco/adf-testing';
import { BrowserActions } from '@alfresco/adf-testing';
import { $ } from 'protractor';

export class ProcessListPage {
processListTitle = $('.adf-empty-content__title');
processInstanceList = $('adf-process-instance-list');

getDisplayedProcessListTitle(): Promise<string> {
return BrowserActions.getText(this.processListTitle);
}

async isProcessListDisplayed(): Promise<boolean> {
try {
await BrowserVisibility.waitUntilElementIsVisible(this.processInstanceList);
return true;
} catch (error) {
return false;
}
}
}
9 changes: 1 addition & 8 deletions e2e/process-services/pages/process-services.page.ts
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

import { ProcessServiceTabBarPage } from './process-service-tab-bar.page';

import { browser, $, ElementFinder } from 'protractor';
import { $, ElementFinder } from 'protractor';
import { BrowserVisibility, BrowserActions, materialLocators } from '@alfresco/adf-testing';
import { TasksPage } from './tasks.page';

Expand Down Expand Up @@ -45,13 +45,6 @@ export class ProcessServicesPage {
return new ProcessServiceTabBarPage();
}

async goToAppByAppId(appId: string | number): Promise<void> {
const urlToNavigateTo = `${browser.baseUrl}/activiti/apps/${appId}/tasks/`;
await BrowserActions.getUrl(urlToNavigateTo);
const taskPage = new TasksPage();
await taskPage.tasksListPage().checkTaskListIsLoaded();
}

async getDescription(applicationName: string): Promise<string> {
const app = this.getApplicationNameLocator(applicationName);
await BrowserVisibility.waitUntilElementIsVisible(app);
Expand Down
70 changes: 2 additions & 68 deletions e2e/process-services/pages/task-details.page.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,8 @@
* limitations under the License.
*/

import { BrowserActions, BrowserVisibility, DropdownPage, TabsPage, materialLocators } from '@alfresco/adf-testing';
import { browser, by, element, Key, $, $$ } from 'protractor';
import { BrowserActions, BrowserVisibility, DropdownPage, TabsPage } from '@alfresco/adf-testing';
import { browser, by, element, $, $$ } from 'protractor';

export class TaskDetailsPage {
formContent = $('adf-form');
Expand All @@ -40,7 +40,6 @@ export class TaskDetailsPage {
involvePeopleButton = $('div[class*="add-people"]');
addPeopleField = $('input[data-automation-id="adf-people-search-input"]');
addInvolvedUserButton = $('button[id="add-people"]');
taskDetailsSection = $('div[data-automation-id="app-tasks-details"]');
completeTask = $('button[id="adf-no-form-complete-button"]');
completeFormTask = $('button[id="adf-form-complete"]');
auditLogButton = $('button[adf-task-audit]');
Expand All @@ -55,7 +54,6 @@ export class TaskDetailsPage {
priority = $('[data-automation-id*="card-textitem-value-priority"]');
editableAssignee = $('[data-automation-id="card-textitem-value-assignee"][class*="clickable"]');
claimElement = $('[data-automation-id="header-claim-button"]');
releaseElement = $('[data-automation-id="header-unclaim-button"]');
saveFormButton = $('button[id="adf-form-save"]');

attachFormDropdown = new DropdownPage($('.adf-attach-form-row'));
Expand Down Expand Up @@ -132,10 +130,6 @@ export class TaskDetailsPage {
return BrowserActions.getInputValue(this.assigneeField);
}

isAssigneeClickable(): Promise<string> {
return BrowserVisibility.waitUntilElementIsVisible(this.editableAssignee);
}

getStatus(): Promise<string> {
return BrowserActions.getInputValue(this.statusField);
}
Expand Down Expand Up @@ -172,10 +166,6 @@ export class TaskDetailsPage {
return BrowserActions.getInputValue(this.descriptionField);
}

async getDescriptionPlaceholder(): Promise<string> {
return BrowserActions.getAttribute(this.descriptionField, 'placeholder');
}

getDueDate(): Promise<string> {
return BrowserActions.getText(this.dueDateField);
}
Expand All @@ -184,28 +174,6 @@ export class TaskDetailsPage {
return BrowserActions.getInputValue(this.priority);
}

async updatePriority(priority?: string): Promise<void> {
await BrowserActions.click(this.priority);
await BrowserActions.clearWithBackSpace(this.priority);
await BrowserActions.clearSendKeys($('input[data-automation-id="card-textitem-value-priority"]'), priority, 500);
await this.priority.sendKeys(Key.TAB);
await browser.sleep(1000);
}

async updateDueDate(): Promise<void> {
await BrowserActions.click(this.dueDateField);
await BrowserActions.click($$(materialLocators.DatetimePicker.calendar.body.cell.class).first());
await browser.sleep(1000);
}

async updateDescription(description?: string): Promise<void> {
await BrowserActions.click(this.descriptionField);
await BrowserActions.clearWithBackSpace(this.descriptionField);
await BrowserActions.clearSendKeys($('[data-automation-id="card-textitem-value-description"]'), description ? description : '');
await this.descriptionField.sendKeys(Key.TAB);
await browser.sleep(1000);
}

async updateAssignee(fullName: string): Promise<void> {
await BrowserActions.click(this.assigneeButton);
await BrowserActions.clearSendKeys($('[id="userSearchText"]'), fullName);
Expand Down Expand Up @@ -240,11 +208,6 @@ export class TaskDetailsPage {
await BrowserVisibility.waitUntilElementIsVisible(row);
}

async checkIsEmptyCommentListDisplayed(): Promise<void> {
const emptyList = element(by.cssContainingText('div[id="comment-header"]', '(0)'));
await BrowserVisibility.waitUntilElementIsVisible(emptyList);
}

async clickInvolvePeopleButton(): Promise<void> {
await BrowserVisibility.waitUntilElementIsVisible(this.involvePeopleButton);
await BrowserVisibility.waitUntilElementIsClickable(this.involvePeopleButton);
Expand Down Expand Up @@ -324,23 +287,6 @@ export class TaskDetailsPage {
return BrowserActions.getText(this.peopleTitle);
}

async checkTaskDetailsDisplayed(): Promise<string> {
await BrowserVisibility.waitUntilElementIsVisible(this.taskDetailsSection);
await BrowserVisibility.waitUntilElementIsVisible(this.formNameField);
await BrowserVisibility.waitUntilElementIsVisible(this.assigneeField);
await BrowserVisibility.waitUntilElementIsVisible(this.statusField);
await BrowserVisibility.waitUntilElementIsVisible(this.categoryField);
await BrowserVisibility.waitUntilElementIsVisible(this.parentNameField);
await BrowserVisibility.waitUntilElementIsVisible(this.createdField);
await BrowserVisibility.waitUntilElementIsVisible(this.idField);
await BrowserVisibility.waitUntilElementIsVisible(this.descriptionField);
await BrowserVisibility.waitUntilElementIsVisible(this.dueDateField);
await BrowserVisibility.waitUntilElementIsVisible(this.priority);
await BrowserVisibility.waitUntilElementIsVisible(this.activitiesTitle);

return BrowserActions.getText(this.taskDetailsSection);
}

async checkCompleteFormButtonIsDisplayed(): Promise<void> {
await BrowserVisibility.waitUntilElementIsVisible(this.completeFormTask);
}
Expand All @@ -361,22 +307,10 @@ export class TaskDetailsPage {
return this.completeFormTask.isEnabled();
}

async checkClaimEnabled(): Promise<void> {
await BrowserVisibility.waitUntilElementIsPresent(this.claimElement);
}

async checkReleaseEnabled(): Promise<void> {
await BrowserVisibility.waitUntilElementIsPresent(this.releaseElement);
}

async claimTask(): Promise<void> {
await BrowserActions.click(this.claimElement);
}

async releaseTask(): Promise<void> {
await BrowserActions.click(this.releaseElement);
}

async saveTaskForm(): Promise<void> {
await BrowserVisibility.waitUntilElementIsVisible(this.saveFormButton);
await BrowserActions.click(this.saveFormButton);
Expand Down

0 comments on commit 07b43e2

Please sign in to comment.