From 3eea16dcb6ff223694690705fa742adbf13bd844 Mon Sep 17 00:00:00 2001 From: arditdomi Date: Wed, 5 Apr 2023 12:33:54 +0100 Subject: [PATCH] Attempt to break e2es and trick the pipeline --- .../protractor/core/pages/bread-crumb.page.ts | 2 +- .../lib/protractor/core/pages/login.page.ts | 20 +++++------ .../protractor/core/pages/pagination.page.ts | 36 +++++++++---------- 3 files changed, 29 insertions(+), 29 deletions(-) diff --git a/lib/testing/src/lib/protractor/core/pages/bread-crumb.page.ts b/lib/testing/src/lib/protractor/core/pages/bread-crumb.page.ts index 769a3bfd4c..58df0ea048 100644 --- a/lib/testing/src/lib/protractor/core/pages/bread-crumb.page.ts +++ b/lib/testing/src/lib/protractor/core/pages/bread-crumb.page.ts @@ -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 { diff --git a/lib/testing/src/lib/protractor/core/pages/login.page.ts b/lib/testing/src/lib/protractor/core/pages/login.page.ts index 40310c40ae..cd76e31c7d 100644 --- a/lib/testing/src/lib/protractor/core/pages/login.page.ts +++ b/lib/testing/src/lib/protractor/core/pages/login.page.ts @@ -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 { let currentUrl; diff --git a/lib/testing/src/lib/protractor/core/pages/pagination.page.ts b/lib/testing/src/lib/protractor/core/pages/pagination.page.ts index 1a8ad63817..9f02457f3a 100644 --- a/lib/testing/src/lib/protractor/core/pages/pagination.page.ts +++ b/lib/testing/src/lib/protractor/core/pages/pagination.page.ts @@ -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 { - 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);