This repository has been archived on 2026-01-03. You can view files and clone it, but cannot push or open issues or pull requests.
Files
lions-user-manager/TESTS_SUMMARY.md

3.5 KiB

Résumé des Tests Créés pour 100% de Couverture JaCoCo

Tests Créés et Corrigés

Server-API (lions-user-manager-server-api)

DTOs

  • UserSearchCriteriaDTOTest.java - Tests complets (10 tests)
  • RoleAssignmentDTOTest.java - Tests complets (11 tests)
  • AuditLogDTOTest.java - Tests complets (5 tests)
  • ⚠️ RealmAssignmentDTOTest.java - 1 test échoue (testIsExpired_Expired)

Enums

  • StatutUserTest.java - Tests complets (4 tests)
  • TypeRoleTest.java - Tests complets (4 tests)
  • TypeActionAuditTest.java - Tests complets (4 tests)

Server-Impl-Quarkus (lions-user-manager-server-impl-quarkus)

Mappers

  • UserMapperAdditionalTest.java - Tests supplémentaires
  • RoleMapperAdditionalTest.java - Tests supplémentaires

Resources

  • RealmResourceAdditionalTest.java - Tests supplémentaires
  • UserResourceAdditionalTest.java - Tests supplémentaires

Services

  • UserServiceImplAdditionalTest.java - Tests supplémentaires
  • RoleServiceImplAdditionalTest.java - Tests supplémentaires
  • AuditServiceImplAdditionalTest.java - Tests supplémentaires
  • SyncServiceImplAdditionalTest.java - Tests supplémentaires

Clients

  • KeycloakAdminClientImplAdditionalTest.java - Tests supplémentaires

Config

  • JacksonConfigTest.java - Tests complets

Client-Quarkus-Primefaces-Freya

Services/Filters

  • RestClientExceptionMapperTest.java - Tests complets
  • AuthHeaderFactoryTest.java - Tests complets

Tests Existant Déjà

Server-API

  • BaseDTOTest.java
  • RoleDTOTest.java
  • UserDTOTest.java
  • UserSearchResultDTOTest.java
  • HealthStatusDTOTest.java
  • SyncResultDTOTest.java
  • ValidationConstantsTest.java

Server-Impl-Quarkus

  • UserMapperTest.java
  • RoleMapperTest.java
  • UserServiceImplTest.java
  • RoleServiceImplTest.java
  • AuditServiceImplTest.java
  • SyncServiceImplTest.java
  • UserResourceTest.java
  • RoleResourceTest.java
  • AuditResourceTest.java
  • SyncResourceTest.java
  • HealthResourceEndpointTest.java
  • KeycloakAdminClientImplTest.java
  • RealmResourceTest.java
  • RealmAssignmentResourceTest.java
  • RealmAuthorizationServiceImplTest.java
  • KeycloakTestUserConfigTest.java

Client-Quarkus-Primefaces-Freya

  • UserProfilBeanTest.java
  • UserCreationBeanTest.java
  • RoleGestionBeanTest.java
  • UserListBeanTest.java
  • AuditConsultationBeanTest.java
  • DashboardBeanTest.java
  • UserSessionBeanTest.java
  • SettingsBeanTest.java
  • RealmAssignmentBeanTest.java
  • GuestPreferencesTest.java

Problèmes Identifiés

  1. RealmAssignmentDTOTest.testIsExpired_Expired - Test échoue (expected: but was: )
    • Nécessite de vérifier la logique de isExpired() dans RealmAssignmentDTO

Prochaines Étapes

  1. Corriger le test RealmAssignmentDTOTest.testIsExpired_Expired
  2. Exécuter tous les tests pour vérifier qu'ils passent
  3. Générer le rapport JaCoCo pour vérifier la couverture
  4. Créer des tests supplémentaires pour les classes non couvertes
  5. Atteindre 100% de couverture JaCoCo

Statistiques

  • Total tests créés : ~30+ nouveaux fichiers de tests
  • Tests existants : ~20+ fichiers de tests
  • Tests qui passent : 132/133 (99.2%)
  • Tests qui échouent : 1/133 (0.8%)

Commandes Utiles

# Exécuter tous les tests
mvn clean test

# Générer le rapport JaCoCo
mvn jacoco:report

# Voir le rapport (ouvrir dans navigateur)
# target/site/jacoco/index.html