From a908402e4a62410b691199f4a2d40e4241e94860 Mon Sep 17 00:00:00 2001 From: rmartinc Date: Wed, 22 Jul 2026 16:54:33 +0200 Subject: [PATCH] Wait for AUTH_RESPONSE page in MultipleTabsLoginTest Closes #51076 Closes #51075 Closes #51074 Closes #51073 Signed-off-by: rmartinc --- .../keycloak/testsuite/forms/MultipleTabsLoginTest.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) 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"); } }