From 07302f27435dd077274be38501aa9d56b040eade Mon Sep 17 00:00:00 2001 From: dahoud <41957584+DahoudG@users.noreply.github.com> Date: Sat, 25 Apr 2026 17:47:59 +0000 Subject: [PATCH] =?UTF-8?q?fix(sprint-17=20backend):=20d=C3=A9sactivation?= =?UTF-8?q?=20globale=20DevServices=20en=20test=20(H2=20+=20OIDC=20off=20?= =?UTF-8?q?=E2=86=92=20aucun=20container=20n=C3=A9cessaire)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Suite à observation que le précédent fix ciblé `quarkus.keycloak.devservices.enabled=false` n'empêchait pas le démarrage du container KC (probablement timing build-time vs runtime). Mode test : - DataSource : H2 in-memory (lignes 5-8 application-test.properties — pas de Postgres needed) - OIDC : tenant-enabled=false (pas de KC needed) Conclusion : aucun DevService nécessaire en test → désactivation globale via `quarkus.devservices.enabled=false` (couvre tous les services) + garde `quarkus.keycloak.devservices.enabled=false` en sécurité. Bénéfice : tests démarrent en 5-10s au lieu de 1-3min (boot containers KC + ryuk). Mode `quarkus:dev` reste full DevServices (logique, on a besoin de KC en dev). --- src/main/resources/application-test.properties | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/resources/application-test.properties b/src/main/resources/application-test.properties index c208165..fa21095 100644 --- a/src/main/resources/application-test.properties +++ b/src/main/resources/application-test.properties @@ -23,8 +23,11 @@ quarkus.flyway.baseline-on-migrate=false # Configuration Keycloak pour tests (désactivé) quarkus.oidc.tenant-enabled=false quarkus.keycloak.policy-enforcer.enabled=false -# Pas de Keycloak DevServices en test : OIDC déjà off, container KC = 50s+ boot + timeouts admin -# (ne désactive QUE pour les tests — dev mode reste avec DevServices KC opérationnel) +# Désactivation globale de TOUS les DevServices en mode test : +# - DataSource : H2 in-memory configuré en dur (pas besoin de Postgres DevService) +# - Keycloak : OIDC désactivé (pas besoin de container KC, qui prenait 50s+ à boot) +# Dev mode (mvn quarkus:dev) : DevServices restent actifs (utiles). +quarkus.devservices.enabled=false quarkus.keycloak.devservices.enabled=false # Configuration HTTP pour tests