mirror of
https://github.com/keycloak/keycloak.git
synced 2026-05-12 19:09:38 -05:00
Force tests to wait for brute force login event as they are fired in a separate thread
Closes #32942 Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
This commit is contained in:
committed by
Marek Posolda
parent
353392f6ac
commit
ebfb42f9c5
+5
-3
@@ -29,6 +29,7 @@ import org.keycloak.testsuite.util.ClientBuilder;
|
||||
import org.keycloak.testsuite.util.OAuthClient;
|
||||
import org.keycloak.testsuite.util.RealmBuilder;
|
||||
import org.keycloak.testsuite.util.TestAppHelper;
|
||||
import org.keycloak.testsuite.util.WaitUtils;
|
||||
import org.openqa.selenium.TimeoutException;
|
||||
|
||||
import jakarta.ws.rs.client.Client;
|
||||
@@ -566,14 +567,15 @@ public abstract class AbstractAdvancedBrokerTest extends AbstractBrokerTest {
|
||||
|
||||
loginTotpPage.assertCurrent();
|
||||
|
||||
events.clear();
|
||||
|
||||
// Login for 2 times with incorrect TOTP. This should temporarily disable the user
|
||||
loginTotpPage.login("bad-totp");
|
||||
Assert.assertEquals("Invalid authenticator code.", loginTotpPage.getInputError());
|
||||
|
||||
events.clear();
|
||||
|
||||
WaitUtils.waitForPageToLoad();
|
||||
loginTotpPage.login("bad-totp");
|
||||
Assert.assertEquals("Invalid authenticator code.", loginTotpPage.getInputError());
|
||||
WaitUtils.waitForPageToLoad();
|
||||
|
||||
// wait for the disabled to come
|
||||
events.expect(EventType.USER_DISABLED_BY_TEMPORARY_LOCKOUT)
|
||||
|
||||
Reference in New Issue
Block a user