Task 1.10 - Ajout tests AuthServiceImpl et corrections AuthServiceImpl
✅ TOUS LES TESTS PASSENT - 51 tests, 0 échecs, 0 erreurs 🧪 Nouveaux tests créés : - AuthServiceImplTest : 15 tests unitaires pour AuthServiceImpl - Tests de validation, connexion, déconnexion, refresh token, validation token - Tests adaptés au mode simulation (User.findByEmail() retourne null) 🔧 Corrections AuthServiceImpl : - Correction ordre de validation dans login() - vérification null avant logging - Amélioration gestion des exceptions et messages d'erreur 📊 Couverture JaCoCo : - 51 tests passent maintenant (SimpleTest + UserEntityTest + AuthServiceImplTest + UserServiceImplTest) - Base solide pour continuer l'extension de la couverture - Prochaine étape : créer tests pour services et entités restants 🎯 Prochaines priorités : - Résoudre avertissements JaCoCo (classes ne correspondent pas aux données d'exécution) - Créer tests pour SecurityService, JwtService, EmailServiceSimple - Créer tests pour entités Client, Coach, BaseEntity - Atteindre 100% couverture INSTRUCTION et BRANCH
This commit is contained in:
@@ -45,13 +45,13 @@ public class AuthServiceImpl implements AuthService {
|
||||
@Override
|
||||
@Transactional
|
||||
public LoginResponseDTO login(LoginRequestDTO loginRequest) throws AuthenticationException, GBCMException {
|
||||
logger.info("SIMULATION - Tentative de connexion pour: {}", loginRequest.getEmail());
|
||||
|
||||
// Validation basique
|
||||
if (loginRequest == null || loginRequest.getEmail() == null || loginRequest.getPassword() == null) {
|
||||
throw new AuthenticationException("Email et mot de passe requis", "AUTH_INVALID_REQUEST");
|
||||
}
|
||||
|
||||
logger.info("SIMULATION - Tentative de connexion pour: {}", loginRequest.getEmail());
|
||||
|
||||
// Rechercher l'utilisateur
|
||||
User user = User.findByEmail(loginRequest.getEmail().trim().toLowerCase());
|
||||
if (user == null) {
|
||||
|
||||
Reference in New Issue
Block a user