Ceci est une ancienne révision du document !
Les tests d'intégration
Vous aller vérifier que plusieurs composants du système fonctionnent correctement ensemble.
Contrairement aux tests unitaires qui testent une seule classe/méthode, le test d’intégration vérifie la collaboration entre classes.
Travail à faire
Consignes : Pour chaque règle :
- Compléter la méthode prévue dans la classe de contrôle LivreValide
- Créer la méthode correspondante dans la classe LivreValideTest avec ses tests unitaire JUnit.
- Unicité de l’ISBN dans la bibliothèque : Un même ISBN ne peut pas être enregistré deux fois dans la Bibliothèque. Cela garantit l’intégrité des données et empêche des doublons malveillants.
- Tester qu’un utilisateur peut emprunter un livre uniquement si :
- le livre n’est pas déjà emprunté
- Tester qu’un utilisateur peut emprunter un livre uniquement si :
- l’utilisateur a moins de 3 emprunts
- Retour de livre et mise à jour du stock
- Préconditions : un livre est déjà emprunté par un utilisateur.
- Action : l’utilisateur retourne le livre.
- Vérifications :
- le livre passe en statut disponible
- le livre est supprimé de la liste des emprunts de l’utilisateur
- l’historique d’emprunt est mis à jour