mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-07-31 17:38:48 +00:00
[no-issue] Parallel run e2e and e2e common action refactoring (#4702)
This commit is contained in:
@@ -18,7 +18,7 @@
|
||||
import { TasksListPage } from '../../process-services/tasksListPage';
|
||||
import { PaginationPage } from '@alfresco/adf-testing';
|
||||
import { element, by } from 'protractor';
|
||||
import { BrowserVisibility } from '@alfresco/adf-testing';
|
||||
import { BrowserVisibility, BrowserActions } from '@alfresco/adf-testing';
|
||||
|
||||
export class TaskListDemoPage {
|
||||
|
||||
@@ -56,8 +56,7 @@ export class TaskListDemoPage {
|
||||
}
|
||||
|
||||
clickAppId() {
|
||||
BrowserVisibility.waitUntilElementIsVisible(this.appId);
|
||||
this.appId.click();
|
||||
BrowserActions.click(this.appId);
|
||||
return this;
|
||||
}
|
||||
|
||||
@@ -97,11 +96,6 @@ export class TaskListDemoPage {
|
||||
return this;
|
||||
}
|
||||
|
||||
getItemsPerPage() {
|
||||
BrowserVisibility.waitUntilElementIsVisible(this.itemsPerPage);
|
||||
return this.itemsPerPage.getAttribute('value');
|
||||
}
|
||||
|
||||
typeProcessDefinitionId(input) {
|
||||
BrowserVisibility.waitUntilElementIsVisible(this.processDefinitionId);
|
||||
this.clearText(this.processDefinitionId);
|
||||
@@ -129,8 +123,7 @@ export class TaskListDemoPage {
|
||||
getItemsPerPageFieldErrorMessage() {
|
||||
BrowserVisibility.waitUntilElementIsVisible(this.itemsPerPageForm);
|
||||
const errorMessage = this.itemsPerPageForm.element(by.css('mat-error'));
|
||||
BrowserVisibility.waitUntilElementIsVisible(errorMessage);
|
||||
return errorMessage.getText();
|
||||
return BrowserActions.getText(errorMessage);
|
||||
}
|
||||
|
||||
typePage(input) {
|
||||
@@ -148,8 +141,7 @@ export class TaskListDemoPage {
|
||||
getPageFieldErrorMessage() {
|
||||
BrowserVisibility.waitUntilElementIsVisible(this.pageForm);
|
||||
const errorMessage = this.pageForm.element(by.css('mat-error'));
|
||||
BrowserVisibility.waitUntilElementIsVisible(errorMessage);
|
||||
return errorMessage.getText();
|
||||
return BrowserActions.getText(errorMessage);
|
||||
}
|
||||
|
||||
typeDueAfter(input) {
|
||||
@@ -172,23 +164,19 @@ export class TaskListDemoPage {
|
||||
}
|
||||
|
||||
clickResetButton() {
|
||||
BrowserVisibility.waitUntilElementIsVisible(this.resetButton);
|
||||
this.resetButton.click();
|
||||
BrowserActions.click(this.resetButton);
|
||||
}
|
||||
|
||||
selectSort(sort) {
|
||||
this.clickOnSortDropDownArrow();
|
||||
|
||||
const sortElement = element.all(by.cssContainingText('mat-option span', sort)).first();
|
||||
BrowserVisibility.waitUntilElementIsClickable(sortElement);
|
||||
BrowserVisibility.waitUntilElementIsVisible(sortElement);
|
||||
sortElement.click();
|
||||
BrowserActions.click(sortElement);
|
||||
return this;
|
||||
}
|
||||
|
||||
clickOnSortDropDownArrow() {
|
||||
BrowserVisibility.waitUntilElementIsVisible(this.sortDropDownArrow);
|
||||
this.sortDropDownArrow.click();
|
||||
BrowserActions.click(this.sortDropDownArrow);
|
||||
BrowserVisibility.waitUntilElementIsVisible(this.sortSelector);
|
||||
}
|
||||
|
||||
@@ -196,15 +184,12 @@ export class TaskListDemoPage {
|
||||
this.clickOnStateDropDownArrow();
|
||||
|
||||
const stateElement = element.all(by.cssContainingText('mat-option span', state)).first();
|
||||
BrowserVisibility.waitUntilElementIsClickable(stateElement);
|
||||
BrowserVisibility.waitUntilElementIsVisible(stateElement);
|
||||
stateElement.click();
|
||||
BrowserActions.click(stateElement);
|
||||
return this;
|
||||
}
|
||||
|
||||
clickOnStateDropDownArrow() {
|
||||
BrowserVisibility.waitUntilElementIsVisible(this.stateDropDownArrow);
|
||||
this.stateDropDownArrow.click();
|
||||
BrowserActions.click(this.stateDropDownArrow);
|
||||
BrowserVisibility.waitUntilElementIsVisible(this.stateSelector);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user