Š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 and Šimon Vacek
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 and 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
...
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 and Alexander Schwartz
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
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
Sebastian Schuster and Alexander Schwartz
b5178a2bec
Added section on recommended isolation level to db guides
...
Closes #44611
Signed-off-by: Sebastian Schuster <sebastian.schuster@bosch.com >
Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com >
Co-authored-by: Alexander Schwartz <alexander.schwartz@ibm.com >
2025-12-05 14:48:31 +01:00
rmartinc
ae7e7ba084
New Identity Provider condition for client policies
...
Closes #44442
Signed-off-by: rmartinc <rmartinc@redhat.com >
2025-12-03 08:50:31 +01:00
Giuseppe Graziano
2b4855ff97
Executor for checking claims in JWT assertions ( #44537 )
...
Closes #4443
Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com >
2025-12-01 11:07:42 +01:00
stianst
f6676ccd76
Migrate i18n package to new testsuite
...
Closes #44520
Signed-off-by: stianst <stianst@gmail.com >
2025-11-28 08:56:11 -03:00
rmartinc
d0e4d1f620
Better events for jwt-bearer and check all details in the tests
...
CLoses #44137
Signed-off-by: rmartinc <rmartinc@redhat.com >
2025-11-26 12:09:51 +01:00
rmartinc
ca205272ba
Initial integration of the JWT Authorization Grant in client Policies
...
Using the downscope executor for testing
Closes #44201
Signed-off-by: rmartinc <rmartinc@redhat.com >
2025-11-24 19:37:07 +01:00
Stian Thorgersen and Alexander Schwartz
2a78bc67d7
Refactoring around federated client authenticator to better handling lookup of IdPs and clients. Also, introducing updates to documentation. ( #44325 )
...
Closes #44253
Closes #42987
Closes #44063
Signed-off-by: stianst <stianst@gmail.com >
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net >
2025-11-22 12:53:22 +01:00
Stian Thorgersen
271fdfcf0f
Restore KeycloakServerConfigBuilder to use single --features and --features-disabled arguments ( #44322 )
...
Signed-off-by: stianst <stianst@gmail.com >
2025-11-19 20:45:06 +01:00
Stian Thorgersen
c089a3a6fe
Add support to use kcw with remote test server
...
Closes #44312
Signed-off-by: stianst <stianst@gmail.com >
2025-11-19 20:43:42 +01:00
Stian Thorgersen
c284f9ae66
Rename ApiUtil to AdminApiUtil ( #44224 )
...
Closes #44196
Signed-off-by: stianst <stianst@gmail.com >
2025-11-17 07:52:04 +01:00
Stian Thorgersen
a2c1055f8d
Proposed import order ( #43432 )
...
* Add importOrder to Spotless
Closes #43235
Signed-off-by: stianst <stianst@gmail.com >
* Re-order imports with Spotless
Signed-off-by: stianst <stianst@gmail.com >
---------
Signed-off-by: stianst <stianst@gmail.com >
2025-11-14 09:34:49 +01:00
stianst
8dce1eff15
Migrate keys package to new test framework
...
Closes #44118
Signed-off-by: stianst <stianst@gmail.com >
2025-11-13 10:19:53 -03:00
Šimon Vacek
6926ef83f9
Test framework support for remote databases ( #43609 )
...
Part of #41940
Signed-off-by: Simon Vacek <simonvacky@email.cz >
2025-11-11 07:59:33 +01:00
Martin Bartoš
1f9694358f
Ability to enable/disable feature via single property ( #43542 )
...
* Ability to enable/disable feature via single property
Closes #43541
Signed-off-by: Martin Bartoš <mabartos@redhat.com >
* Provide support for specifying profile preview
Signed-off-by: Martin Bartoš <mabartos@redhat.com >
* Remove duplication check, use the new WildcardOptionUtil
Signed-off-by: Martin Bartoš <mabartos@redhat.com >
* Create quarkus specific single profile config resolver
Signed-off-by: Martin Bartoš <mabartos@redhat.com >
* Remove the feature profile capability for single feature option
Signed-off-by: Martin Bartoš <mabartos@redhat.com >
---------
Signed-off-by: Martin Bartoš <mabartos@redhat.com >
2025-11-07 13:35:39 +01:00
Lukas Hanusovsky and stianst
768cea1b82
Add FIPS suite to the new tests ( #43431 )
...
* Add FIPS test suite to the new tests
Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com >
* Tweaks to FIPS suite in new test
Signed-off-by: stianst <stianst@gmail.com >
---------
Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com >
Signed-off-by: stianst <stianst@gmail.com >
Co-authored-by: stianst <stianst@gmail.com >
2025-11-06 14:08:19 +01:00
9c86eae7ed
Initial Client API v2 impl ( #43395 )
...
Closes #43224
Signed-off-by: Václav Muzikář <vmuzikar@redhat.com >
Co-authored-by: Martin Bartoš <mabartos@redhat.com >
Co-authored-by: Peter Zaoral <pzaoral@redhat.com >
Co-authored-by: Steven Hawkins <shawkins@redhat.com >
Co-authored-by: Robin Meese <39960884+robson90@users.noreply.github.com >
2025-11-03 14:31:54 +01:00
Stian Thorgersen
d0a7225b3d
Allow CORS Access-Control-Allow-Headers customization ( #43767 )
...
Closes #12682
Signed-off-by: stianst <stianst@gmail.com >
2025-11-03 06:39:44 +00:00