From 90133b3befcbc9450affdbb1034d57362b0ef5c5 Mon Sep 17 00:00:00 2001 From: Pablo Martinez Garcia Date: Thu, 2 Jul 2020 09:56:55 +0200 Subject: [PATCH] [AAE-2972] Add password visibility to login sso page (#5830) * AAE-2972 Add password visibility to login sso page * AAE-2972 Remove unuseful checks * AAE-2972 Fix css selector --- lib/testing/src/lib/core/pages/login-sso.page.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/testing/src/lib/core/pages/login-sso.page.ts b/lib/testing/src/lib/core/pages/login-sso.page.ts index 79536b956a..574962ed4c 100644 --- a/lib/testing/src/lib/core/pages/login-sso.page.ts +++ b/lib/testing/src/lib/core/pages/login-sso.page.ts @@ -29,6 +29,7 @@ export class LoginSSOPage { loginButton = element(by.css('input[type="submit"]')); header = element(by.tagName('adf-layout-header')); loginError = element(by.css(`div[data-automation-id="login-error"]`)); + visibilityLabel = element(by.id('v')); txtUsernameBasicAuth = element(by.css('input[id="username"]')); txtPasswordBasicAuth = element(by.css('input[id="password"]')); @@ -77,6 +78,7 @@ export class LoginSSOPage { } await BrowserVisibility.waitUntilElementIsVisible(this.usernameField); + await this.displayPassword(); await this.enterUsername(username); await this.enterPassword(password); await this.clickLoginButton(); @@ -131,4 +133,10 @@ export class LoginSSOPage { return BrowserActions.getText(this.loginError); } + async displayPassword(): Promise { + await BrowserActions.click(this.visibilityLabel); + const passwordInputTypeText = element(by.css(`input[name="password"][type="text"]`)); + await BrowserVisibility.waitUntilElementIsVisible(passwordInputTypeText); + } + }