diff --git a/testsuite/integration-arquillian/tests/other/console/src/test/java/org/keycloak/testsuite/console/realm/TokensTest.java b/testsuite/integration-arquillian/tests/other/console/src/test/java/org/keycloak/testsuite/console/realm/TokensTest.java
index 975a619..9121d92 100644
--- a/testsuite/integration-arquillian/tests/other/console/src/test/java/org/keycloak/testsuite/console/realm/TokensTest.java
+++ b/testsuite/integration-arquillian/tests/other/console/src/test/java/org/keycloak/testsuite/console/realm/TokensTest.java
@@ -36,8 +36,8 @@ public class TokensTest extends AbstractRealmTest {
@Page
private TokenSettings tokenSettingsPage;
- private static final int TIMEOUT = 4;
- private static final TimeUnit TIME_UNIT = TimeUnit.SECONDS;
+ private static final int TIMEOUT = 1;
+ private static final TimeUnit TIME_UNIT = TimeUnit.MINUTES;
@Before
public void beforeTokensTest() {
@@ -52,7 +52,7 @@ public class TokensTest extends AbstractRealmTest {
tokenSettingsPage.form().save();
loginToTestRealmConsoleAs(testUser);
- TIME_UNIT.sleep(TIMEOUT + 2);
+ waitForTimeout(TIMEOUT + 2);
driver.navigate().refresh();
@@ -66,16 +66,22 @@ public class TokensTest extends AbstractRealmTest {
tokenSettingsPage.form().save();
loginToTestRealmConsoleAs(testUser);
- TIME_UNIT.sleep(TIMEOUT / 2);
+ waitForTimeout(TIMEOUT / 2);
driver.navigate().refresh();
assertCurrentUrlStartsWith(testRealmAdminConsolePage); // assert still logged in (within lifespan)
- TIME_UNIT.sleep(TIMEOUT / 2 + 2);
+ waitForTimeout(TIMEOUT / 2 + 2);
driver.navigate().refresh();
log.debug(driver.getCurrentUrl());
assertCurrentUrlStartsWithLoginUrlOf(testRealmPage); // assert logged out (lifespan exceeded)
}
+ private void waitForTimeout (int timeout) throws InterruptedException {
+ log.info("Wait for timeout: " + timeout + " " + TIME_UNIT);
+ TIME_UNIT.sleep(timeout);
+ log.info("Timeout reached");
+ }
+
}