From bb891a52a83ed8bfd4051789aa5c612bade8bba2 Mon Sep 17 00:00:00 2001 From: "delphine.thevenot" Date: Fri, 3 Oct 2025 11:49:01 +0200 Subject: [PATCH] modif validAuteur --- .../com/mycompany/bibliotheque/Controle/LivreValide.java | 5 +++-- .../java/com/mycompany/bibliotheque/LivreValideTest.java | 4 ++++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/mycompany/bibliotheque/Controle/LivreValide.java b/src/main/java/com/mycompany/bibliotheque/Controle/LivreValide.java index 895a3e4..ed9677f 100644 --- a/src/main/java/com/mycompany/bibliotheque/Controle/LivreValide.java +++ b/src/main/java/com/mycompany/bibliotheque/Controle/LivreValide.java @@ -51,12 +51,13 @@ public class LivreValide { // 3. Auteur : non vide et pas de chiffres ou caractères spéciaux public static boolean isValidAuteur(String auteur) { - //verification que auteur n'est pas vide ou null + + //verification que auteur n'est pas vide ou null if (auteur == null || auteur.isBlank()) { 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..43ae367 100644 --- a/src/test/java/com/mycompany/bibliotheque/LivreValideTest.java +++ b/src/test/java/com/mycompany/bibliotheque/LivreValideTest.java @@ -137,6 +137,10 @@ 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); + + auteurFalse2 = "George Sand"; + result2 = LivreValide.isValidAuteur(auteurFalse2); + assertTrue("Non valide car des espaces", result2); } /**