mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2026-09-09 18:03:21 +00:00
[ACS-6136] cleanup e2e files (protractor) (#9009)
* cleanup e2e * clean e2e
This commit is contained in:
@@ -15,51 +15,24 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
import { element, by, browser, $ } from 'protractor';
|
||||
import {
|
||||
TogglePage,
|
||||
TaskFiltersCloudComponentPage,
|
||||
EditTaskFilterCloudComponentPage,
|
||||
TaskListCloudComponentPage,
|
||||
BrowserActions, DropdownPage, TestElement, DataTableComponentPage
|
||||
BrowserActions,
|
||||
TestElement,
|
||||
DataTableComponentPage
|
||||
} from '@alfresco/adf-testing';
|
||||
|
||||
export class TasksCloudDemoPage {
|
||||
createButton = TestElement.byCss('button[data-automation-id="create-button"');
|
||||
newTaskButton = TestElement.byCss('button[data-automation-id="btn-start-task"]');
|
||||
settingsButton = element.all(by.cssContainingText('div[class*="mat-tab-label"] .mat-tab-labels div', 'Settings')).first();
|
||||
appButton = element.all(by.cssContainingText('div[class*="mat-tab-label"] .mat-tab-labels div', 'App')).first();
|
||||
displayTaskDetailsToggle = $('mat-slide-toggle[data-automation-id="taskDetailsRedirection"]');
|
||||
displayProcessDetailsToggle = $('mat-slide-toggle[data-automation-id="processDetailsRedirection"]');
|
||||
multiSelectionToggle = $('mat-slide-toggle[data-automation-id="multiSelection"]');
|
||||
testingModeToggle = $('mat-slide-toggle[data-automation-id="testingMode"]');
|
||||
selectedRows = element(by.xpath('//div[text()=\' Selected Rows: \']'));
|
||||
noOfSelectedRows = element.all(by.xpath('//div[text()=\' Selected Rows: \']//li'));
|
||||
spinner = TestElement.byTag('mat-progress-spinner');
|
||||
modeDropdown = new DropdownPage($('mat-form-field[data-automation-id="selectionMode"]'));
|
||||
|
||||
togglePage = new TogglePage();
|
||||
|
||||
editTaskFilterCloud = new EditTaskFilterCloudComponentPage();
|
||||
taskFilterCloudComponent = new TaskFiltersCloudComponentPage();
|
||||
dataTableComponentPage = new DataTableComponentPage();
|
||||
|
||||
async disableDisplayTaskDetails(): Promise<void> {
|
||||
await this.togglePage.disableToggle(this.displayTaskDetailsToggle);
|
||||
}
|
||||
|
||||
async disableDisplayProcessDetails(): Promise<void> {
|
||||
await this.togglePage.disableToggle(this.displayProcessDetailsToggle);
|
||||
}
|
||||
|
||||
async enableMultiSelection(): Promise<void> {
|
||||
await this.togglePage.enableToggle(this.multiSelectionToggle);
|
||||
}
|
||||
|
||||
async enableTestingMode(): Promise<void> {
|
||||
await this.togglePage.enableToggle(this.testingModeToggle);
|
||||
}
|
||||
|
||||
taskListCloudComponent(): TaskListCloudComponentPage {
|
||||
return new TaskListCloudComponentPage();
|
||||
}
|
||||
@@ -69,37 +42,6 @@ export class TasksCloudDemoPage {
|
||||
await BrowserActions.clickExecuteScript('button[data-automation-id="btn-start-task"]');
|
||||
}
|
||||
|
||||
async clickSettingsButton(): Promise<void> {
|
||||
await BrowserActions.click(this.settingsButton);
|
||||
await browser.sleep(400);
|
||||
await new TestElement(this.multiSelectionToggle).waitVisible();
|
||||
await this.modeDropdown.checkDropdownIsClickable();
|
||||
}
|
||||
|
||||
async clickAppButton(): Promise<void> {
|
||||
await BrowserActions.click(this.appButton);
|
||||
}
|
||||
|
||||
async selectSelectionMode(mode: string): Promise<void> {
|
||||
await this.modeDropdown.clickDropdown();
|
||||
await this.modeDropdown.selectOption(mode);
|
||||
}
|
||||
|
||||
checkSelectedRowsIsDisplayed(): Promise<void> {
|
||||
return new TestElement(this.selectedRows).waitVisible();
|
||||
}
|
||||
|
||||
async getNoOfSelectedRows(): Promise<number> {
|
||||
await this.checkSelectedRowsIsDisplayed();
|
||||
return this.noOfSelectedRows.count();
|
||||
}
|
||||
|
||||
async getSelectedTaskRowText(rowNo: string): Promise<string> {
|
||||
await this.checkSelectedRowsIsDisplayed();
|
||||
const row = element(by.xpath(`//div[text()=' Selected Rows: ']//li[${rowNo}]`));
|
||||
return BrowserActions.getText(row);
|
||||
}
|
||||
|
||||
async clickStartNewTaskButton() {
|
||||
await this.createButton.click();
|
||||
await this.newTaskButton.click();
|
||||
|
||||
Reference in New Issue
Block a user