====== D5-A03 : Les tests d'intégration ====== ===== Contexte : Bibliothèque numérique ===== 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 ===== - (Steve) 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. - (Emile)Tester qu’un utilisateur peut emprunter un livre uniquement si : * le livre n’est pas déjà emprunté - (Medhi)Tester qu’un utilisateur peut emprunter un livre uniquement si : * l’utilisateur a moins de 3 emprunts - (Morgann)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 ==== Consignes : Pour chaque règle : ==== - Compléter/Créer la ou les méthodes nécessaires - Compléter la ou les classes de tests nécessaires