diff --git a/testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/forms/MultipleTabsLoginTest.java b/testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/forms/MultipleTabsLoginTest.java index 2fb3a438c8ff..deaa2bfa5d0e 100644 --- a/testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/forms/MultipleTabsLoginTest.java +++ b/testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/forms/MultipleTabsLoginTest.java @@ -65,6 +65,7 @@ import org.keycloak.testsuite.util.BrowserTabUtil; import org.keycloak.testsuite.util.InfinispanTestTimeServiceRule; import org.keycloak.testsuite.util.MailServer; +import org.keycloak.testsuite.util.UIUtils; import org.keycloak.testsuite.util.WaitUtils; import org.keycloak.testsuite.util.oauth.AccessTokenResponse; import org.keycloak.testsuite.util.oauth.AuthorizationEndpointResponse; @@ -341,7 +342,6 @@ public void multipleTabsParallelLoginTestWithAuthSessionExpiredAndResetPasswordC multipleTabsParallelLogin(tabUtil); waitForAppPage(() -> loginPage.resetPassword()); - WaitUtils.waitForPageToLoad(); Assertions.assertTrue(oauth.parseLoginResponse().isError()); events.skip(4); assertOnAppPageWithAlreadyLoggedInError(EventType.RESET_PASSWORD_ERROR); @@ -426,9 +426,7 @@ public void multipleTabsParallelLoginTestWithAuthSessionExpiredAndRefreshInTab1( tabUtil.closeTab(1); assertThat(tabUtil.getCountOfTabs(), Matchers.equalTo(1)); - waitForAppPage(() -> { - driver.navigate().refresh(); - }); + waitForAppPage(() -> driver.navigate().refresh()); Assertions.assertTrue(oauth.parseLoginResponse().isError()); events.skip(6); assertOnAppPageWithAlreadyLoggedInError(EventType.LOGIN_ERROR); @@ -1088,5 +1086,6 @@ private void waitForAppPage(Runnable htmlUnitAction) { // error and being redirected to client htmlUnitAction.run(); } + UIUtils.currentTitleEquals("AUTH_RESPONSE"); } }