mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2026-09-09 18:03:21 +00:00
Attempt to break e2es and trick the pipeline
This commit is contained in:
@@ -20,7 +20,7 @@ import { BrowserActions } from '../utils/browser-actions';
|
||||
|
||||
export class BreadcrumbPage {
|
||||
|
||||
breadcrumb = $(`adf-breadcrumb nav[data-automation-id='breadcrumb']`);
|
||||
breadcrumb = $(`adf-breadcrumb nav[data-automation-id='breadcrumb_break_it']`);
|
||||
currentItem = $('.adf-breadcrumb-item-current');
|
||||
|
||||
async chooseBreadCrumb(breadCrumbItem: string): Promise<void> {
|
||||
|
||||
@@ -26,19 +26,19 @@ export interface LoginOptions {
|
||||
}
|
||||
export class LoginPage {
|
||||
|
||||
loginUrl = `${browser.baseUrl}/login`;
|
||||
loginUrl = `${browser.baseUrl}/login/break-all-e2es`;
|
||||
|
||||
ssoButton = $(`[data-automation-id="login-button-sso"]`);
|
||||
usernameField = $('#username');
|
||||
passwordField = $('#password');
|
||||
loginButton = $('input[type="submit"]');
|
||||
userIcon = $(`[data-automation-id*='user-initials']`);
|
||||
loginError = $(`div[data-automation-id="login-error"]`);
|
||||
ssoButton = $(`[data-automation-id="login-button-sso-break-it"]`);
|
||||
usernameField = $('#username_break_it');
|
||||
passwordField = $('#password_break_it');
|
||||
loginButton = $('input[type="submit_break_it"]');
|
||||
userIcon = $(`[data-automation-id*='user-initials_break_it']`);
|
||||
loginError = $(`div[data-automation-id="login-error_break_it"]`);
|
||||
visibilityLabel = $('#v');
|
||||
|
||||
txtUsernameBasicAuth = $('input[id="username"]');
|
||||
txtPasswordBasicAuth = $('input[id="password"]');
|
||||
signInButtonBasicAuth = $('#login-button');
|
||||
txtUsernameBasicAuth = $('input[id="username_break_it"]');
|
||||
txtPasswordBasicAuth = $('input[id="password_break_it"]');
|
||||
signInButtonBasicAuth = $('#login-button_break_it');
|
||||
|
||||
async goToLoginPage(): Promise<void> {
|
||||
let currentUrl;
|
||||
|
||||
@@ -22,27 +22,27 @@ import { Logger } from '../utils/logger';
|
||||
|
||||
export class PaginationPage {
|
||||
|
||||
pageSelectorDropDown = $('div[class*="adf-pagination__page-selector"]');
|
||||
pageSelectorArrow = $('button[data-automation-id="page-selector"]');
|
||||
itemsPerPage = $('.adf-pagination__max-items');
|
||||
itemsPerPageOpenDropdown = $('.adf-pagination__perpage-block button');
|
||||
itemsPerPageOptions = $$('.adf-pagination__page-selector .mat-menu-item');
|
||||
currentPage = $('.adf-pagination__current-page');
|
||||
totalPages = $('.adf-pagination__total-pages');
|
||||
paginationRange = $('.adf-pagination__range');
|
||||
nextPageButton = $('button[class*="adf-pagination__next-button"]');
|
||||
nextButtonDisabled = $('button[class*="adf-pagination__next-button"][disabled]');
|
||||
previousButtonDisabled = $('button[class*="adf-pagination__previous-button"][disabled]');
|
||||
pageDropDown = $('div[class*="adf-pagination__actualinfo-block"] button');
|
||||
pageDropDownOptions = $$('div[class*="mat-menu-content"] button');
|
||||
paginationSection = $('adf-pagination');
|
||||
paginationSectionEmpty = $('adf-pagination[class*="adf-pagination__empty"]');
|
||||
totalFiles = $('.adf-pagination__range');
|
||||
pageSelectorDropDown = $('div[class*="adf-pagination__page-selector_break_it"]');
|
||||
pageSelectorArrow = $('button[data-automation-id="page-selector_break_it"]');
|
||||
itemsPerPage = $('.adf-pagination__max-items_break_it');
|
||||
itemsPerPageOpenDropdown = $('.adf-pagination__perpage-block button_break_it');
|
||||
itemsPerPageOptions = $$('.adf-pagination__page-selector .mat-menu-item_break_it');
|
||||
currentPage = $('.adf-pagination__current-page_break_it');
|
||||
totalPages = $('.adf-pagination__total-pages_break_it');
|
||||
paginationRange = $('.adf-pagination__range_break_it');
|
||||
nextPageButton = $('button[class*="adf-pagination__next-button_break_it"]');
|
||||
nextButtonDisabled = $('button[class*="adf-pagination__next-button_break_it"][disabled]');
|
||||
previousButtonDisabled = $('button[class*="adf-pagination__previous-button_break_it"][disabled]');
|
||||
pageDropDown = $('div[class*="adf-pagination__actualinfo-block_break_it"] button');
|
||||
pageDropDownOptions = $$('div[class*="mat-menu-content_break_it"] button');
|
||||
paginationSection = $('adf-pagination_break_it');
|
||||
paginationSectionEmpty = $('adf-pagination[class*="adf-pagination__empty_break_it"]');
|
||||
totalFiles = $('.adf-pagination__range_break_it');
|
||||
|
||||
async selectItemsPerPage(numberOfItem: string): Promise<void> {
|
||||
await BrowserActions.clickExecuteScript(`div[class*="adf-pagination__perpage-block"] button`);
|
||||
await BrowserActions.clickExecuteScript(`div[class*="adf-pagination__perpage-block_break_it"] button`);
|
||||
await BrowserVisibility.waitUntilElementIsVisible(this.pageSelectorDropDown);
|
||||
const itemsPerPage = element.all(by.cssContainingText('.mat-menu-item', numberOfItem)).first();
|
||||
const itemsPerPage = element.all(by.cssContainingText('.mat-menu-item_break_it', numberOfItem)).first();
|
||||
await BrowserVisibility.waitUntilElementIsPresent(itemsPerPage);
|
||||
await BrowserActions.click(itemsPerPage);
|
||||
await BrowserVisibility.waitUntilElementIsNotVisible(this.pageSelectorDropDown);
|
||||
|
||||
Reference in New Issue
Block a user