Lukas Hanusovsky
4c656097a8
Keycloak Test Framework - tests testing framework ( #46610 )
...
Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com >
2026-02-27 06:29:18 +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 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
Akbar Husain
3f62bb4d2b
Make shebang in bash scripts consistent ( #37369 )
...
Closes #34983
Signed-off-by: akbarhusainpatel <apatel@intermiles.com >
2026-02-17 11:32:28 +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
Stian Thorgersen
9350e704c8
Follow-up update to test framework docs ( #46176 )
...
Closes #46073
Signed-off-by: stianst <stianst@gmail.com >
2026-02-11 11:12:35 +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
Marco N.
b7fe294fa0
Add node count and next-node selection to LoadBalancer API
...
Closes #46156
Signed-off-by: Marco Neuhaus <m.neuhaus@smf.de >
2026-02-10 21:18:49 +01: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
Stian Thorgersen
658c582506
Update test framework docs
...
Closes #35385
Signed-off-by: stianst <stianst@gmail.com >
2026-02-06 12:00:16 +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
Steven Hawkins and Martin Bartoš
9462f0f00b
updating to quarkus 3.31.1 ( #45612 )
...
* fix: updating to quarkus 3.31.0.CR1
closes : #45576
Signed-off-by: Steve Hawkins <shawkins@redhat.com >
* updating test containers for 3.31.0.CR1
also adding a managed version for microprofile-metrics-api
Signed-off-by: Steve Hawkins <shawkins@redhat.com >
* excluding quarkus-bootstrap-runner to prevent trace logging
Signed-off-by: Steve Hawkins <shawkins@redhat.com >
* changing to new logging context for hibernate jpa
Signed-off-by: Steve Hawkins <shawkins@redhat.com >
* switching to 3.31.0 release
Signed-off-by: Steve Hawkins <shawkins@redhat.com >
* switching to 3.31.1 release
Signed-off-by: Steve Hawkins <shawkins@redhat.com >
* Follow upgrading guide for Quarkus 3.31.0
Signed-off-by: Martin Bartoš <mabartos@redhat.com >
* turning of specific hibernate logging
Signed-off-by: Steve Hawkins <shawkins@redhat.com >
* removing quarkus-bootstrap-runner from the model test classpath
Signed-off-by: Steve Hawkins <shawkins@redhat.com >
---------
Signed-off-by: Steve Hawkins <shawkins@redhat.com >
Signed-off-by: Martin Bartoš <mabartos@redhat.com >
Co-authored-by: Martin Bartoš <mabartos@redhat.com >
2026-02-02 17:50:56 +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
Ricardo Martin
1aa1621eaa
Use MIME decoder instead of the default one to replace deprecated Base64 class
...
Closes #45226
Signed-off-by: rmartinc <rmartinc@redhat.com >
2026-01-09 16:38:09 +01:00
Stian Thorgersen
91a6fc880a
Add default surefire args for tests using new testframework
...
Closes #44098 , Closes #44099
Signed-off-by: stianst <stianst@gmail.com >
2026-01-09 08:33:54 +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
Pedro Ruivo and Pedro Ruivo
99828b4cc4
Fix Cluster Compatibility Tests
...
Closes #45221
Signed-off-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com >
Co-authored-by: Pedro Ruivo <1492066+pruivo@users.noreply.github.com >
2026-01-07 15:26:19 +00: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
Sebastian Łaskawiec
9597537bf3
Additional fields for the Welcome Resource ( #44758 )
...
* Additional fields added to the Welcome Page
Signed-off-by: Sebastian Łaskawiec <sebastian.laskawiec@gmail.com >
* Updated the order of fields
Signed-off-by: Sebastian Łaskawiec <sebastian.laskawiec@gmail.com >
---------
Signed-off-by: Sebastian Łaskawiec <sebastian.laskawiec@gmail.com >
2025-12-17 13:11:44 +01:00
Stian Thorgersen
6bcbd5ab59
Clear classes loaded on the server side for run-on-server when a new execution happens ( #44909 )
...
Closes #44908
Signed-off-by: stianst <stianst@gmail.com >
2025-12-16 10:25:39 +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
Václav Muzikář and Steven Hawkins
da6c4df5ec
Support EDB 18 ( #44856 )
...
* Support EDB 18
Closes #44494
Signed-off-by: Václav Muzikář <vmuzikar@redhat.com >
* Update test-framework/db-edb/container/README.md
Co-authored-by: Steven Hawkins <shawkins@redhat.com >
Signed-off-by: Václav Muzikář <vaclav@muzikari.cz >
---------
Signed-off-by: Václav Muzikář <vmuzikar@redhat.com >
Signed-off-by: Václav Muzikář <vaclav@muzikari.cz >
Co-authored-by: Steven Hawkins <shawkins@redhat.com >
2025-12-15 07:36:26 +01:00
Stian Thorgersen
d25a731ae5
Fix Chrome and Firefox in new test framework on GitHub Actions ( #44804 )
...
Closes #44776
Signed-off-by: stianst <stianst@gmail.com >
2025-12-10 12:22:47 -03:00
Martin Kanis and jwozniakowski
5ee4cb5157
Fix for missing object representation in admin event log when deleting user, group, client ( #43620 )
...
* Fix for missing object representation in admin event log when deleting user, group, client
Closes #33009
Signed-off-by: jwozniakowski <wozniakowski@netguardians.ch >
* Fix issues and add role representation when deleting a role
Closes #33009
Signed-off-by: Martin Kanis <mkanis@redhat.com >
---------
Signed-off-by: jwozniakowski <wozniakowski@netguardians.ch >
Signed-off-by: Martin Kanis <mkanis@redhat.com >
Co-authored-by: jwozniakowski <wozniakowski@netguardians.ch >
2025-12-09 12:32:18 +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