File tree Expand file tree Collapse file tree 3 files changed +25
-1
lines changed Expand file tree Collapse file tree 3 files changed +25
-1
lines changed Original file line number Diff line number Diff line change @@ -26,7 +26,7 @@ describe('When UAA is down', function () {
2626
2727 it ( 'should not be presented with a login button to log in' , async function ( ) {
2828 await homePage . isLoaded ( )
29- assert . equal ( false , await homePage . isLoginButtonVisible ( ) )
29+ assert . ok ( await homePage . isLoginButtonNotVisible ( ) )
3030 } )
3131
3232 after ( async function ( ) {
Original file line number Diff line number Diff line change @@ -163,6 +163,27 @@ module.exports = class BasePage {
163163 })
164164 */
165165 }
166+
167+ async isPopupWarningNotDisplayed ( ) {
168+ return this . isElementNotVisible ( FORM_POPUP )
169+ }
170+
171+ async isElementNotVisible ( locator ) {
172+ try {
173+ await this . driver . wait ( async ( ) => {
174+ try {
175+ const element = await this . driver . findElement ( locator )
176+ const visible = await element . isDisplayed ( )
177+ return ! visible
178+ } catch ( error ) {
179+ return true
180+ }
181+ } , this . timeout )
182+ return true
183+ } catch ( error ) {
184+ return false
185+ }
186+ }
166187 async getPopupWarning ( ) {
167188 let element = await driver . findElement ( FORM_POPUP )
168189 return this . driver . wait ( until . elementIsVisible ( element ) , this . timeout ,
Original file line number Diff line number Diff line change @@ -51,6 +51,9 @@ module.exports = class SSOHomePage extends BasePage {
5151 async getOAuthResourceOptions ( ) {
5252 return this . getSelectableOptions ( SELECT_RESOURCES )
5353 }
54+ async isLoginButtonNotVisible ( ) {
55+ return this . isElementNotVisible ( OAUTH2_LOGIN_BUTTON )
56+ }
5457 async isLoginButtonVisible ( ) {
5558 try {
5659 await this . waitForDisplayed ( OAUTH2_LOGIN_BUTTON )
You can’t perform that action at this time.
0 commit comments