fix(sprint-17 backend): IntegrationTestProfile désactive KC DevService (économise 40s)
Avec quarkus.devservices.enabled=true (requis pour le PG container du test RLS), le BuildStep inconditionnel de quarkus-keycloak-admin-client produit un KeycloakDevServicesRequiredBuildItem → un container KC démarre inutilement (~40s de boot ignoré, le test RLS ne touche pas à l'auth). Override explicite dans IntegrationTestProfile.getConfigOverrides() : - quarkus.keycloak.devservices.enabled=false → KeycloakDevServicesProcessor skip-and-log au lieu de démarrer le container (la global enabled reste true pour le PG container nécessaire au test). - quarkus.oidc.tenant-enabled=false → cohérence avec application-test.properties.
This commit is contained in:
@@ -38,6 +38,11 @@ public class IntegrationTestProfile implements QuarkusTestProfile {
|
||||
// Sans Docker : utiliser le PostgreSQL local (dev env)
|
||||
config.put("quarkus.devservices.enabled", "false");
|
||||
}
|
||||
// Pas de Keycloak DevService : ce test ne valide que la RLS Postgres, pas l'auth.
|
||||
// Sans cet override, l'extension quarkus-keycloak-admin-client déclenche un container
|
||||
// KC (~40s de boot) via son BuildStep inconditionnel — voir application-test.properties.
|
||||
config.put("quarkus.keycloak.devservices.enabled", "false");
|
||||
config.put("quarkus.oidc.tenant-enabled", "false");
|
||||
config.put("quarkus.mailer.mock", "true");
|
||||
return config;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user