diff --git a/src/main/java/com/mycompany/bibliotheque/Controle/LivreValide.java b/src/main/java/com/mycompany/bibliotheque/Controle/LivreValide.java index fda91a5..f3ba2c1 100644 --- a/src/main/java/com/mycompany/bibliotheque/Controle/LivreValide.java +++ b/src/main/java/com/mycompany/bibliotheque/Controle/LivreValide.java @@ -54,7 +54,7 @@ public class LivreValide { return false; } //ajout d'un pattern pour avoir uniquement des minuscules/majuscules - String pattern = "^[a-zA-Z]+$"; + String pattern = "^[a-zA-Z -]+$"; //verification boolean que le nom d'auteur corresponde au patterne return auteur.matches(pattern); } diff --git a/src/test/java/com/mycompany/bibliotheque/LivreValideTest.java b/src/test/java/com/mycompany/bibliotheque/LivreValideTest.java index 1a2a6b5..0aa68e1 100644 --- a/src/test/java/com/mycompany/bibliotheque/LivreValideTest.java +++ b/src/test/java/com/mycompany/bibliotheque/LivreValideTest.java @@ -137,6 +137,16 @@ public class LivreValideTest { boolean expResult2 = false; boolean result2 = LivreValide.isValidAuteur(auteurFalse2); assertEquals("Non valide car des caractères spéciaux sont présent", expResult2,result2); + + //Verification avec des espace + String auteurTrue3 = "George Orwell"; + boolean result3 = LivreValide.isValidAuteur(auteurTrue3); + assertTrue("",result3); + + //Verification avec - + String auteurTrue4 = "George-Orwell"; + boolean result4 = LivreValide.isValidAuteur(auteurTrue4); + assertTrue("",result4); } /** diff --git a/src/test/java/com/mycompany/bibliotheque/UtilisateurTest.java b/src/test/java/com/mycompany/bibliotheque/UtilisateurTest.java index e95eeff..3df284b 100644 --- a/src/test/java/com/mycompany/bibliotheque/UtilisateurTest.java +++ b/src/test/java/com/mycompany/bibliotheque/UtilisateurTest.java @@ -68,7 +68,7 @@ public class UtilisateurTest { ArrayList mesLivres = new ArrayList<>(); - Utilisateur utilisateur = new Utilisateur("Medhi", mesLivres); + Utilisateur utilisateur = new Utilisateur("Medhi", mesLivres); boolean result = utilisateur.emprunterLivre(a); assertTrue("L'utilisateur a trop de livres",result);