révisions terminées, tests unitaires et tests d'intégration
This commit is contained in:
@@ -4,6 +4,7 @@
|
||||
*/
|
||||
package com.mycompany.bibliotheque.Metier;
|
||||
|
||||
import com.mycompany.bibliotheque.Controle.LivreValide;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
@@ -17,8 +18,25 @@ public class Bibliotheque {
|
||||
// 5. ISBN doit être unique
|
||||
public boolean addLivre(Livre b) {
|
||||
//ajoute b si valide et si n'existe pas - à écrire
|
||||
lesLivres.add(b);
|
||||
return false;
|
||||
String issues = "";
|
||||
if (!LivreValide.isValidIsbn(b.getIsbn())) issues += "1 ";
|
||||
if (!LivreValide.isValidTitre(b.getTitre())) issues += "2 ";
|
||||
if (!LivreValide.isValidAuteur(b.getAuteur())) issues += "3 ";
|
||||
if (!LivreValide.isLongueurTitreValid(b.getTitre())) issues += "4 ";
|
||||
if (!LivreValide.isContenuTitreValide(b.getTitre())) issues += "5";
|
||||
|
||||
System.out.println(issues);
|
||||
|
||||
if (issues.length() < 1) {
|
||||
System.out.println("valide");
|
||||
for (Livre livre : this.getLesLivres()) {
|
||||
if (livre.getIsbn().equals(b.getIsbn())) return false;
|
||||
}
|
||||
|
||||
lesLivres.add(b);
|
||||
|
||||
return true;
|
||||
} else return false;
|
||||
}
|
||||
|
||||
public List<Livre> getLesLivres() {
|
||||
|
@@ -9,13 +9,12 @@ package com.mycompany.bibliotheque.Metier;
|
||||
* @author dthev
|
||||
*/
|
||||
|
||||
import com.mycompany.bibliotheque.Metier.Livre;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
public class Utilisateur {
|
||||
private String nom;
|
||||
private ArrayList<Livre> emprunts;
|
||||
private final String nom;
|
||||
private final ArrayList<Livre> emprunts;
|
||||
|
||||
public Utilisateur(String nom, ArrayList<Livre> mesLivres) {
|
||||
this.nom = nom;
|
||||
@@ -34,6 +33,7 @@ public class Utilisateur {
|
||||
// TODO: ajouter un emprunt si l'utilisateur a moins de 3 livres
|
||||
/**
|
||||
* @author Medhi
|
||||
* @param livre
|
||||
*/
|
||||
public boolean emprunterLivre(Livre livre) {
|
||||
if (emprunts.size() < 3) {
|
||||
|
Reference in New Issue
Block a user