Initial commit
This commit is contained in:
62
src/test/resources/application-integration.yml
Normal file
62
src/test/resources/application-integration.yml
Normal file
@@ -0,0 +1,62 @@
|
||||
# Configuration spécifique pour les tests d'intégration
|
||||
# Résout les problèmes Maven/Aether avec Quarkus
|
||||
|
||||
quarkus:
|
||||
# Configuration de test
|
||||
test:
|
||||
profile: integration
|
||||
|
||||
# Configuration de la base de données pour les tests
|
||||
datasource:
|
||||
db-kind: h2
|
||||
username: sa
|
||||
password: ""
|
||||
jdbc:
|
||||
url: jdbc:h2:mem:testdb;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE
|
||||
driver: org.h2.Driver
|
||||
|
||||
# Configuration Hibernate pour les tests
|
||||
hibernate-orm:
|
||||
database:
|
||||
generation: drop-and-create
|
||||
log:
|
||||
sql: false
|
||||
dialect: org.hibernate.dialect.H2Dialect
|
||||
|
||||
# Configuration HTTP pour les tests
|
||||
http:
|
||||
port: 0
|
||||
test-port: 0
|
||||
|
||||
# Configuration de sécurité pour les tests
|
||||
oidc:
|
||||
enabled: false
|
||||
|
||||
# Configuration des logs pour les tests
|
||||
log:
|
||||
level:
|
||||
ROOT: WARN
|
||||
dev.lions.btpxpress: INFO
|
||||
org.hibernate: WARN
|
||||
io.quarkus: WARN
|
||||
|
||||
# Configuration Maven/Aether pour éviter les conflits
|
||||
maven:
|
||||
resolver:
|
||||
transport: wagon
|
||||
|
||||
# Configuration des profils de test
|
||||
profile:
|
||||
test: integration
|
||||
|
||||
# Configuration Maven spécifique pour résoudre les conflits Aether
|
||||
maven:
|
||||
resolver:
|
||||
version: 1.9.16
|
||||
transport: wagon
|
||||
|
||||
# Variables d'environnement pour les tests
|
||||
test:
|
||||
environment:
|
||||
QUARKUS_TEST_PROFILE: integration
|
||||
MAVEN_RESOLVER_TRANSPORT: wagon
|
||||
73
src/test/resources/application-test.yml
Normal file
73
src/test/resources/application-test.yml
Normal file
@@ -0,0 +1,73 @@
|
||||
# Configuration pour les tests - Sécurité complètement désactivée
|
||||
# Base de données H2 en mémoire pour tests isolés
|
||||
|
||||
quarkus:
|
||||
datasource:
|
||||
db-kind: h2
|
||||
username: sa
|
||||
password: ""
|
||||
jdbc:
|
||||
url: jdbc:h2:mem:test;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE;MODE=PostgreSQL
|
||||
|
||||
hibernate-orm:
|
||||
database:
|
||||
generation: drop-and-create
|
||||
log:
|
||||
sql: false
|
||||
|
||||
flyway:
|
||||
migrate-at-start: false
|
||||
|
||||
# DÉSACTIVATION COMPLÈTE DE LA SÉCURITÉ POUR TESTS
|
||||
security:
|
||||
auth:
|
||||
enabled: false
|
||||
jaxrs:
|
||||
deny-unannotated-endpoints: false
|
||||
|
||||
# DÉSACTIVATION COMPLÈTE OIDC
|
||||
oidc:
|
||||
enabled: false
|
||||
tenant-enabled: false
|
||||
|
||||
# Désactiver toutes les extensions de sécurité
|
||||
smallrye-jwt:
|
||||
enabled: false
|
||||
|
||||
# Configuration HTTP pour tests
|
||||
http:
|
||||
auth:
|
||||
permission:
|
||||
authenticated:
|
||||
paths: "/*"
|
||||
policy: permit
|
||||
cors:
|
||||
~: true
|
||||
origins: "*"
|
||||
methods: "*"
|
||||
headers: "*"
|
||||
|
||||
# Logging niveau test
|
||||
log:
|
||||
level: WARN
|
||||
category:
|
||||
"dev.lions.btpxpress":
|
||||
level: DEBUG
|
||||
"io.quarkus.security":
|
||||
level: DEBUG
|
||||
|
||||
# Désactiver les features non nécessaires en test
|
||||
swagger-ui:
|
||||
enable: false
|
||||
health:
|
||||
extensions:
|
||||
enabled: false
|
||||
micrometer:
|
||||
enabled: false
|
||||
opentelemetry:
|
||||
enabled: false
|
||||
|
||||
# Configuration spécifique pour désactiver complètement la sécurité
|
||||
%test.quarkus.security.auth.enabled=false
|
||||
%test.quarkus.oidc.enabled=false
|
||||
%test.quarkus.security.jaxrs.deny-unannotated-endpoints=false
|
||||
22
src/test/resources/application.yml
Normal file
22
src/test/resources/application.yml
Normal file
@@ -0,0 +1,22 @@
|
||||
# Test configuration
|
||||
quarkus:
|
||||
datasource:
|
||||
db-kind: h2
|
||||
username: sa
|
||||
password: ""
|
||||
jdbc:
|
||||
url: jdbc:h2:mem:testdb;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE
|
||||
|
||||
hibernate-orm:
|
||||
database:
|
||||
generation: drop-and-create
|
||||
log:
|
||||
sql: false
|
||||
|
||||
flyway:
|
||||
migrate-at-start: false
|
||||
|
||||
# JWT Configuration for tests
|
||||
jwt:
|
||||
secret: test-secret-key-for-jwt-token-generation-that-is-long-enough-for-hmac-sha256-algorithm-requirements
|
||||
expiration: 3600
|
||||
Reference in New Issue
Block a user