Attempt to break e2es and trick the pipeline

This commit is contained in:
arditdomi
2023-04-05 12:33:54 +01:00
parent 6a9129c931
commit 3eea16dcb6
3 changed files with 29 additions and 29 deletions
@@ -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);