Initial commit

This commit is contained in:
dahoud
2025-10-01 01:37:34 +00:00
commit f2bb633142
310 changed files with 86051 additions and 0 deletions

View 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

View 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

View 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