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 { 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'); currentItem = $('.adf-breadcrumb-item-current');
async chooseBreadCrumb(breadCrumbItem: string): Promise<void> { async chooseBreadCrumb(breadCrumbItem: string): Promise<void> {
@@ -26,19 +26,19 @@ export interface LoginOptions {
} }
export class LoginPage { export class LoginPage {
loginUrl = `${browser.baseUrl}/login`; loginUrl = `${browser.baseUrl}/login/break-all-e2es`;
ssoButton = $(`[data-automation-id="login-button-sso"]`); ssoButton = $(`[data-automation-id="login-button-sso-break-it"]`);
usernameField = $('#username'); usernameField = $('#username_break_it');
passwordField = $('#password'); passwordField = $('#password_break_it');
loginButton = $('input[type="submit"]'); loginButton = $('input[type="submit_break_it"]');
userIcon = $(`[data-automation-id*='user-initials']`); userIcon = $(`[data-automation-id*='user-initials_break_it']`);
loginError = $(`div[data-automation-id="login-error"]`); loginError = $(`div[data-automation-id="login-error_break_it"]`);
visibilityLabel = $('#v'); visibilityLabel = $('#v');
txtUsernameBasicAuth = $('input[id="username"]'); txtUsernameBasicAuth = $('input[id="username_break_it"]');
txtPasswordBasicAuth = $('input[id="password"]'); txtPasswordBasicAuth = $('input[id="password_break_it"]');
signInButtonBasicAuth = $('#login-button'); signInButtonBasicAuth = $('#login-button_break_it');
async goToLoginPage(): Promise<void> { async goToLoginPage(): Promise<void> {
let currentUrl; let currentUrl;
@@ -22,27 +22,27 @@ import { Logger } from '../utils/logger';
export class PaginationPage { export class PaginationPage {
pageSelectorDropDown = $('div[class*="adf-pagination__page-selector"]'); pageSelectorDropDown = $('div[class*="adf-pagination__page-selector_break_it"]');
pageSelectorArrow = $('button[data-automation-id="page-selector"]'); pageSelectorArrow = $('button[data-automation-id="page-selector_break_it"]');
itemsPerPage = $('.adf-pagination__max-items'); itemsPerPage = $('.adf-pagination__max-items_break_it');
itemsPerPageOpenDropdown = $('.adf-pagination__perpage-block button'); itemsPerPageOpenDropdown = $('.adf-pagination__perpage-block button_break_it');
itemsPerPageOptions = $$('.adf-pagination__page-selector .mat-menu-item'); itemsPerPageOptions = $$('.adf-pagination__page-selector .mat-menu-item_break_it');
currentPage = $('.adf-pagination__current-page'); currentPage = $('.adf-pagination__current-page_break_it');
totalPages = $('.adf-pagination__total-pages'); totalPages = $('.adf-pagination__total-pages_break_it');
paginationRange = $('.adf-pagination__range'); paginationRange = $('.adf-pagination__range_break_it');
nextPageButton = $('button[class*="adf-pagination__next-button"]'); nextPageButton = $('button[class*="adf-pagination__next-button_break_it"]');
nextButtonDisabled = $('button[class*="adf-pagination__next-button"][disabled]'); nextButtonDisabled = $('button[class*="adf-pagination__next-button_break_it"][disabled]');
previousButtonDisabled = $('button[class*="adf-pagination__previous-button"][disabled]'); previousButtonDisabled = $('button[class*="adf-pagination__previous-button_break_it"][disabled]');
pageDropDown = $('div[class*="adf-pagination__actualinfo-block"] button'); pageDropDown = $('div[class*="adf-pagination__actualinfo-block_break_it"] button');
pageDropDownOptions = $$('div[class*="mat-menu-content"] button'); pageDropDownOptions = $$('div[class*="mat-menu-content_break_it"] button');
paginationSection = $('adf-pagination'); paginationSection = $('adf-pagination_break_it');
paginationSectionEmpty = $('adf-pagination[class*="adf-pagination__empty"]'); paginationSectionEmpty = $('adf-pagination[class*="adf-pagination__empty_break_it"]');
totalFiles = $('.adf-pagination__range'); totalFiles = $('.adf-pagination__range_break_it');
async selectItemsPerPage(numberOfItem: string): Promise<void> { 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); 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 BrowserVisibility.waitUntilElementIsPresent(itemsPerPage);
await BrowserActions.click(itemsPerPage); await BrowserActions.click(itemsPerPage);
await BrowserVisibility.waitUntilElementIsNotVisible(this.pageSelectorDropDown); await BrowserVisibility.waitUntilElementIsNotVisible(this.pageSelectorDropDown);