Giuseppe Graziano
865edcea36
Client policies for identity brokering api
...
Closes #46585
Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2026-03-24 19:00:51 +01:00
Thomas Diesler
d38ee4c110
[OID4VCI] Migrate preauth offer tests to separate package
...
Signed-off-by: Thomas Diesler <tdiesler@proton.me>
2026-03-24 09:11:04 +01:00
Pedro Ruivo
c93b6a7e6c
Asynchronous server initialization
...
Closes #47187
Signed-off-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
Signed-off-by: Pedro Ruivo <pruivo@users.noreply.github.com>
Co-authored-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@ibm.com>
Co-authored-by: Steven Hawkins <shawkins@redhat.com>
2026-03-19 21:23:46 +01:00
Ricardo Martin
3c7582f318
Broker token API for saml ( #47087 )
...
Closes #46589
Signed-off-by: rmartinc <rmartinc@redhat.com>
2026-03-17 18:29:48 +01:00
Marek Posolda
c4a630da6d
[OID4VCI] User self-issued credential: Issuance initiated from web po… ( #46327 )
...
closes #46196
Signed-off-by: mposolda <mposolda@gmail.com>
2026-03-17 08:41:16 +01:00
Giuseppe Graziano
5db69aec7d
[OID4VCI] Migrate OID4VCJWTIssuerEndpointTest
...
Closes #46925
Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2026-03-16 17:44:31 +01:00
Michal Vavřík
bce957f9a1
fix(test-framework): exec condition for DisabledForServers ( #47165 )
...
* https://github.com/keycloak/keycloak/issues/47164
Signed-off-by: Michal Vavřík <michal.vavrik@aol.com>
2026-03-16 09:15:01 +01:00
Šimon Vacek
5218d3f15a
added user cleanup for managed framework user ( #47068 )
...
Closes : #44697
Signed-off-by: Simon Vacek <simonvacky@email.cz>
2026-03-13 12:42:45 +01:00
Thomas Diesler
6efb394398
[OID4VCI] Add support for authorization_code grant - Part4 ( #46950 )
...
closes #47100
Signed-off-by: Thomas Diesler <tdiesler@proton.me>
Signed-off-by: mposolda <mposolda@gmail.com>
Co-authored-by: mposolda <mposolda@gmail.com>
2026-03-12 16:09:42 +01:00
Lukas Hanusovsky
e28d705a44
Updating remaing incorrect events assertions to follow the new test framework. ( #46913 )
...
Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>
2026-03-12 09:41:11 +01:00
Stian Thorgersen
f0fcffe3e3
Add debug helper utility to the test framework
...
Closes #47011
Signed-off-by: stianst <stianst@gmail.com>
2026-03-11 09:29:43 +00:00
Giuseppe Graziano
92c9faca67
Persist federated token in user session ( #46803 )
...
Closes #46574
Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
2026-03-10 15:06:40 +01:00
Marek Posolda
7516d8035f
Migrate RefreshTokenTest to new testsuite ( #46886 )
...
closes #46612
Signed-off-by: mposolda <mposolda@gmail.com>
2026-03-10 08:57:49 +01:00
Pedro Igor
63bf73362b
Enforcing expiration and issued for claims when validating ID tokens as claim tokens
...
Closes #46717
Closes #46716
Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2026-03-09 21:18:31 +01:00
Lukas Hanusovsky
27a645a121
Updating Test Framework Core module description. ( #46894 )
...
Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>
2026-03-05 11:48:21 +00:00
Hammad Khan
edeb3670e7
Fix @TestSetup method ordering with inheritance ( #46686 )
...
* Fix @TestSetup method ordering with inheritance
ReflectionUtils.listMethods() had two bugs when class inheritance was
involved:
1. Subclass methods were added before superclass methods, resulting in
wrong execution order. Expected behavior is superclass first, matching
standard Java inheritance semantics.
2. When a subclass overrides a superclass method annotated with
@TestSetup, both methods were collected causing the subclass method
to execute twice instead of only the override running once.
The fix builds the class hierarchy top-down (superclass first) and skips
superclass methods that are overridden by a subclass method with the
same name and parameter types.
Closes #46667
Signed-off-by: hammadxcm <hammadkhanxcm@gmail.com>
* Small refactoring to add when not already added, instead of adding/remove
Signed-off-by: stianst <stianst@gmail.com>
---------
Signed-off-by: hammadxcm <hammadkhanxcm@gmail.com>
Signed-off-by: stianst <stianst@gmail.com>
Co-authored-by: stianst <stianst@gmail.com>
2026-03-05 08:17:17 +01:00
Pedro Igor
884e46d125
Enable and disable SCIM API to a realm through the administration console
...
Closes #46755
Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2026-03-03 10:16:30 +01:00
Šimon Vacek
c072bacf5e
Add docs for framework hot deployment & fix ( #46568 )
...
Closes : #46552
Signed-off-by: Simon Vacek <simonvacky@email.cz>
2026-02-25 08:04:41 +01:00
Ruchika Jha
9ec61bfb52
Added the shutdown delay and shutdown timeout for the testcases to default options
...
Closes #46337
Signed-off-by: Ruchika <ruchika.jha1@ibm.com>
2026-02-24 14:47:04 +01:00
Lukas Hanusovsky
cbfcd07c62
[Test Framework] Fix of AdminClientSupplier for ManagedRealm. ( #46287 )
...
Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>
2026-02-24 10:48:27 +00:00
Ricardo Martin
e7ac4ef3f7
Move test class for persistent CIMD to the new test-suite
...
Closes #46438
Signed-off-by: rmartinc <rmartinc@redhat.com>
2026-02-24 11:40:26 +01:00
Pedro Igor
3e3a7befd1
Initial code for SCIM core and testsuite ( #45978 )
...
Closes #45712
Signed-off-by: Pedro Igor <pigor.craveiro@gmail.com>
2026-02-23 18:22:25 +01:00
Šimon Vacek
46b1899178
Hot deploy custom providers from module to test server ( #45556 )
...
* Hot deploy provider module
Closes #34188
Signed-off-by: Simon Vacek <simonvacky@email.cz>
* fix for external projects and add deployCurrentProject
Signed-off-by: Simon Vacek <simonvacky@email.cz>
* address review comments
Signed-off-by: Simon Vacek <simonvacky@email.cz>
* improve dependency compatibility check
Signed-off-by: Simon Vacek <simonvacky@email.cz>
---------
Signed-off-by: Simon Vacek <simonvacky@email.cz>
2026-02-23 08:01:03 +01:00
Stian Thorgersen
337e94d5a4
Add JavaDoc for most important parts of the new test framework
...
Closes #46170
Signed-off-by: stianst <stianst@gmail.com>
Signed-off-by: Stian Thorgersen <stianst@gmail.com>
Co-authored-by: Šimon Vacek <86605314+vaceksimon@users.noreply.github.com>
2026-02-20 11:17:09 +01:00
Stian Thorgersen
ddaec23a29
Fix NPE with GitHubActionReport if running test on actions without git checkout
...
Closes #46322
Signed-off-by: stianst <stianst@gmail.com>
2026-02-16 13:01:40 +01:00
Lukas Hanusovsky
8839c831b9
[Test Framework] testcontainers dependency refactor. ( #46131 )
...
Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>
2026-02-11 10:07:12 +00:00
Stian Thorgersen
fc150d1bca
Add support for detecting slow test classes
...
Closes #46166
Signed-off-by: stianst <stianst@gmail.com>
2026-02-10 20:54:14 +01:00
Stian Thorgersen
675c54f212
Support injection in realm, client and user configurations
...
Closes #46128
Signed-off-by: stianst <stianst@gmail.com>
2026-02-10 20:53:59 +01:00
Stian Thorgersen
3bcb6dde58
Fix NPE in test framework registry ( #46163 )
...
Closes #46162
Signed-off-by: stianst <stianst@gmail.com>
2026-02-10 20:53:14 +01:00
Lukas Hanusovsky
8d70b91ead
[Test Framework] Removing JUnit4 dependency. ( #46174 )
...
Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>
2026-02-10 13:25:06 +00:00
Stian Thorgersen
d10fbde0c8
Distribution server sometimes uses wrong pid for started Keycloak server
...
Closes #46110
Signed-off-by: stianst <stianst@gmail.com>
2026-02-09 10:41:09 +00:00
Šimon Vacek
20e78e468d
Test framework validations and error messages ( #45869 )
...
Closes #38163
Signed-off-by: Simon Vacek <simonvacky@email.cz>
2026-02-09 06:51:31 +01:00
Stian Thorgersen
c7c27a031e
Add support for setup and cleanup for a test
...
Closes #46071
Signed-off-by: stianst <stianst@gmail.com>
2026-02-06 15:59:26 +01:00
Stian Thorgersen
4ff023467d
Add GitHub Action summary support to new test framework
...
Closes #46045
Signed-off-by: stianst <stianst@gmail.com>
2026-02-06 13:39:43 +01:00
Lukas Hanusovsky
a21a53667e
Creating user with roles/clientRoles via UserSupplier is not supported. ( #46070 )
...
Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>
2026-02-06 08:55:19 +00:00
Stian Thorgersen
ea4c8f65b6
Review realm cleanup in test framework
...
Closes #45973
Signed-off-by: stianst <stianst@gmail.com>
2026-02-04 18:03:15 +01:00
Šimon Vacek
14fc381eaa
Registry extends AutoCloseable directly ( #45887 )
...
Closes #45886
Signed-off-by: Simon Vacek <simonvacky@email.cz>
2026-02-02 07:37:31 +01:00
Stian Thorgersen
c51e1af941
Test framework doesn't stop running Keycloak instance if reuse is turned off
...
Closes #45750
Signed-off-by: Stian Thorgersen <st@li-fbf8e8cc-23c4-11b2-a85c-be35f7de969a.ibm.com>
Co-authored-by: Stian Thorgersen <st@li-fbf8e8cc-23c4-11b2-a85c-be35f7de969a.ibm.com>
2026-01-26 18:50:17 +01:00
Martin Bartoš
4011ef25b8
[test-framework] Dependency download error with embedded server ( #45636 )
...
Closes #38991
Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2026-01-21 17:19:40 +01:00
Stian Thorgersen
e265012b4b
Fix embedded server for new test framework
...
Signed-off-by: stianst <stianst@gmail.com>
2026-01-20 15:26:16 +00:00
Stian Thorgersen
0223b6823b
Updates testframework to JUnit 6 and Test Containers 2.x. Removed transitive dependencies from keycloak-junit5
...
Weblate Sync / Trigger Weblate to pull the latest changes (push) Has been cancelled
CLoses #44350 , Closes #45383 , Closes #44490
Signed-off-by: stianst <stianst@gmail.com>
2026-01-20 11:42:28 +01:00
stianst
8aaf3e4606
Allow re-using server when running tests with the new framework
...
Closes #44101
Signed-off-by: stianst <stianst@gmail.com>
2026-01-16 09:11:43 -03:00
Ryan Emerson
c8635f9bf2
ISPN16: Upgrade to Infinispan 16.0.5
...
Closes #45341
- Remove query modules
- Remove unused config file
- Update config file versions
- Update jgroups attributes
- Remove ISPN-16595 workaround
- Call HotRodServer#postStart in HotRodServerRule to start caches as well as the server
- Simplify cluster-ha.xml
- Utilise org.infinispan.commons.util.TimeQuantity in CacheConfiguration
- Cleanup when InfinispanContainer startup fails
- RemoteUserSessionProvider remote query calls must not use negative values for offsets and maxResults
- Remove use of deprecated org.infinispan.server.test.core.InfinispanContainer class
- Use testcontainers-infinispan dependency
- Explicitly utilise "legacy" metrics
- Remove explicit `name-as-tags` configuration as Infinispan 16 defaults to true
- Remove test configuration not required since #31807
Signed-off-by: Ryan Emerson <remerson@ibm.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@ibm.com>
2026-01-13 17:26:43 +01:00
Stian Thorgersen
0a9c59932d
Fix no error throw if Keycloak is configured wrongly, and add support to setting timeout from testsuite
...
Closes #44100 , Closes #39168
Signed-off-by: stianst <stianst@gmail.com>
2026-01-13 09:15:59 +01:00
Stian Thorgersen
5b5fe813c8
Make environment variables override values from .env.test
...
Closes #45252
Signed-off-by: stianst <stianst@gmail.com>
2026-01-08 14:17:52 +01:00
Stian Thorgersen
78274ccc5d
Migrate parts of model package to new test framework ( #45024 )
...
Part of #44983
Signed-off-by: stianst <stianst@gmail.com>
2025-12-19 14:52:23 +01:00
Stian Thorgersen
94dc60822b
Update testframework registry to explicitly declare dependencies in all suppliers ( #44974 )
...
Closes #44947 , Closes #40756
Signed-off-by: stianst <stianst@gmail.com>
2025-12-18 14:08:32 +01:00
Lukas Hanusovsky
92849ef5d3
Move AdminClientTest to the new testsuite ( #44705 )
...
* Moving files to the new test suite
Signed-off-by: Simon Vacek <simonvacky@email.cz>
* Move AdminClientTest to the new testsuite
Part of: #35040
Signed-off-by: Simon Vacek <simonvacky@email.cz>
Co-authored: Lukas Hanusovsky <lhanusov@redhat.com>
* Refactoring of ManagedCertificates
* Fix compatiblity issue with ManagedCertificates dependency
Signed-off-by: stianst <stianst@gmail.com>
* Fixing trustStrategy for SSLContext truststore.
Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>
* Fix FIPS
Signed-off-by: stianst <stianst@gmail.com>
---------
Signed-off-by: Simon Vacek <simonvacky@email.cz>
Signed-off-by: stianst <stianst@gmail.com>
Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>
Co-authored-by: Simon Vacek <simonvacky@email.cz>
Co-authored-by: stianst <stianst@gmail.com>
2025-12-17 14:31:22 +00:00
Stian Thorgersen
aa6890f539
Support running test methods on the server side ( #44937 )
...
Closes #44936
Signed-off-by: stianst <stianst@gmail.com>
2025-12-17 13:15:42 +01:00
Lukas Hanusovsky
e8c6a7b98d
[Test Framework] Migrate initial WebAuthn setup + WebAuthnRegisterAndLoginTest. ( #44016 )
...
Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>
2025-12-15 15:01:42 +01:00