Compare commits
6 Commits
Prof
...
testNewBib
Author | SHA1 | Date | |
---|---|---|---|
24c54bc05b | |||
8ad886834d | |||
966408e39a | |||
df7e21cebe | |||
41d36548d2 | |||
4189d05e82 |
8
pom.xml
8
pom.xml
@@ -6,7 +6,7 @@
|
|||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
|
||||||
<groupId>com.mycompany</groupId>
|
<groupId>com.mycompany</groupId>
|
||||||
<artifactId>bibliotheque</artifactId>
|
<artifactId>GestionBibliotheque</artifactId>
|
||||||
<version>1.0-SNAPSHOT</version>
|
<version>1.0-SNAPSHOT</version>
|
||||||
<packaging>jar</packaging>
|
<packaging>jar</packaging>
|
||||||
|
|
||||||
@@ -19,6 +19,7 @@
|
|||||||
<version>4.13.2</version>
|
<version>4.13.2</version>
|
||||||
<scope>test</scope>
|
<scope>test</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
|
||||||
<!-- Configuration du build -->
|
<!-- Configuration du build -->
|
||||||
@@ -28,9 +29,10 @@
|
|||||||
<plugin>
|
<plugin>
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
<groupId>org.apache.maven.plugins</groupId>
|
||||||
<artifactId>maven-surefire-plugin</artifactId>
|
<artifactId>maven-surefire-plugin</artifactId>
|
||||||
<version>3.1.2</version>
|
<version>2.22.2</version>
|
||||||
</plugin>
|
</plugin>
|
||||||
|
|
||||||
</plugins>
|
</plugins>
|
||||||
</build>
|
</build>
|
||||||
|
<name>GestionBibliotheque</name>
|
||||||
</project>
|
</project>
|
||||||
|
@@ -1,33 +0,0 @@
|
|||||||
/*
|
|
||||||
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
|
|
||||||
*/
|
|
||||||
|
|
||||||
package com.mycompany.bibliotheque;
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @author dthev
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
import java.util.Scanner;
|
|
||||||
|
|
||||||
public class Bibliotheque {
|
|
||||||
public static void main(String[] args) {
|
|
||||||
Scanner sc = new Scanner(System.in);
|
|
||||||
Livre l1 = new Livre("1984", 10.0);
|
|
||||||
Utilisateur u1 = new Utilisateur("Alice");
|
|
||||||
|
|
||||||
System.out.println("Bienvenue dans la bibliothèque !");
|
|
||||||
System.out.println("1. Afficher un livre");
|
|
||||||
System.out.println("2. Emprunter un livre");
|
|
||||||
System.out.println("Votre choix : ");
|
|
||||||
int choix = sc.nextInt();
|
|
||||||
if (choix == 1) {
|
|
||||||
System.out.println("Livre : " + l1.getTitre());
|
|
||||||
} else if (choix == 2) {
|
|
||||||
boolean ok = Emprunt.effectuerEmprunt(u1, l1);
|
|
||||||
System.out.println(ok ? "Emprunt réussi !" : "Échec de l'emprunt.");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
@@ -0,0 +1,35 @@
|
|||||||
|
/*
|
||||||
|
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
|
||||||
|
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
|
||||||
|
*/
|
||||||
|
package com.mycompany.bibliotheque.Contrôle;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Classe de contrôle de la classe Livre
|
||||||
|
* @author dthev
|
||||||
|
*/
|
||||||
|
public class LivreValide {
|
||||||
|
// 1. ISBN : exactement 13 chiffres
|
||||||
|
public static boolean isValidIsbn(String isbn) {
|
||||||
|
// TODO: implémenter la validation
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
// 2. Titre : pas de balises HTML/JS (<script>, <img>, etc.)
|
||||||
|
public static boolean isValidTitre(String Titre) {
|
||||||
|
// TODO: implémenter la validation
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
// 3. Auteur : non vide et pas de chiffres ou caractères spéciaux
|
||||||
|
public static boolean isValidAuteur(String auteur) {
|
||||||
|
// TODO: implémenter la validation
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
// 4. Titre : longueur maximale 200 caractères
|
||||||
|
public static boolean isLongueurTitreValid(String titre) {
|
||||||
|
// TODO: implémenter la validation
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
@@ -0,0 +1,48 @@
|
|||||||
|
/*
|
||||||
|
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
|
||||||
|
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
|
||||||
|
*/
|
||||||
|
package com.mycompany.bibliotheque;
|
||||||
|
|
||||||
|
import com.mycompany.bibliotheque.Métier.Bibliotheque;
|
||||||
|
import com.mycompany.bibliotheque.Métier.Emprunt;
|
||||||
|
import com.mycompany.bibliotheque.Métier.Utilisateur;
|
||||||
|
import com.mycompany.bibliotheque.Métier.Livre;
|
||||||
|
import java.util.Scanner;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author dthev
|
||||||
|
*/
|
||||||
|
public class GestionBibliotheque {
|
||||||
|
public static void main(String[] args) {
|
||||||
|
Scanner sc = new Scanner(System.in);
|
||||||
|
int choix=0;
|
||||||
|
Bibliotheque laBibli = new Bibliotheque();
|
||||||
|
Livre l1 = new Livre("Le secret des secrets","Dan Brown","9782709668385",true);
|
||||||
|
Utilisateur u1 = new Utilisateur("Alice");
|
||||||
|
|
||||||
|
System.out.println("Bienvenue dans la bibliothèque !");
|
||||||
|
while (choix!=4){
|
||||||
|
System.out.println("1. Afficher un livre");
|
||||||
|
System.out.println("3. Ajouter un livre");
|
||||||
|
System.out.println("3. Afficher les livres");
|
||||||
|
System.out.println("4. Quitter");
|
||||||
|
System.out.println("Votre choix : ");
|
||||||
|
choix = sc.nextInt();
|
||||||
|
switch (choix) {
|
||||||
|
case 1 :
|
||||||
|
System.out.println("---Livre : " + l1.getTitre());
|
||||||
|
break;
|
||||||
|
case 2 :
|
||||||
|
laBibli.addLivre(l1);
|
||||||
|
break;
|
||||||
|
case 3 :
|
||||||
|
for (Livre leLivre : laBibli.getLesLivres()) {
|
||||||
|
System.out.println("---"+leLivre.toString());
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@@ -1,45 +0,0 @@
|
|||||||
/*
|
|
||||||
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
|
|
||||||
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
|
|
||||||
*/
|
|
||||||
package com.mycompany.bibliotheque;
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @author dthev
|
|
||||||
*/
|
|
||||||
|
|
||||||
public class Livre {
|
|
||||||
private String titre;
|
|
||||||
private double prixHT;
|
|
||||||
private boolean emprunte;
|
|
||||||
|
|
||||||
public Livre(String titre, double prixHT) {
|
|
||||||
this.titre = titre;
|
|
||||||
this.prixHT = prixHT;
|
|
||||||
this.emprunte = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getTitre() {
|
|
||||||
return titre;
|
|
||||||
}
|
|
||||||
|
|
||||||
public double getPrixHT() {
|
|
||||||
return prixHT;
|
|
||||||
}
|
|
||||||
|
|
||||||
public boolean isEmprunte() {
|
|
||||||
return emprunte;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setEmprunte(boolean emprunte) {
|
|
||||||
this.emprunte = emprunte;
|
|
||||||
}
|
|
||||||
|
|
||||||
// TODO: calculer le prix TTC avec une TVA de 5.5%
|
|
||||||
public double getPrixTTC() {
|
|
||||||
return 0.0; // à compléter
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
@@ -0,0 +1,32 @@
|
|||||||
|
/*
|
||||||
|
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
|
||||||
|
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
|
||||||
|
*/
|
||||||
|
package com.mycompany.bibliotheque.Métier;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author dthev
|
||||||
|
*/
|
||||||
|
public class Bibliotheque {
|
||||||
|
private List<Livre> lesLivres = new ArrayList<>();
|
||||||
|
|
||||||
|
// 5. ISBN doit être unique
|
||||||
|
public boolean addLivre(Livre b) {
|
||||||
|
//ajoute b si valide et si n'existe pas - à écrire
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<Livre> getLesLivres() {
|
||||||
|
return lesLivres;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLesLivres(List<Livre> lesLivres) {
|
||||||
|
this.lesLivres = lesLivres;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@@ -2,15 +2,13 @@
|
|||||||
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
|
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
|
||||||
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
|
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
|
||||||
*/
|
*/
|
||||||
package com.mycompany.bibliotheque;
|
package com.mycompany.bibliotheque.Métier;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @author dthev
|
* @author dthev
|
||||||
*/
|
*/
|
||||||
|
|
||||||
public class Emprunt {
|
public class Emprunt {
|
||||||
|
|
||||||
// TODO: logique métier d'emprunt
|
// TODO: logique métier d'emprunt
|
||||||
public static boolean effectuerEmprunt(Utilisateur u, Livre l) {
|
public static boolean effectuerEmprunt(Utilisateur u, Livre l) {
|
||||||
if (l.isEmprunte()) {
|
if (l.isEmprunte()) {
|
67
src/main/java/com/mycompany/bibliotheque/Métier/Livre.java
Normal file
67
src/main/java/com/mycompany/bibliotheque/Métier/Livre.java
Normal file
@@ -0,0 +1,67 @@
|
|||||||
|
/*
|
||||||
|
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
|
||||||
|
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
|
||||||
|
*/
|
||||||
|
package com.mycompany.bibliotheque.Métier;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Classe métier qui gère les livres
|
||||||
|
* @author dthev
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
public class Livre {
|
||||||
|
private String titre;
|
||||||
|
private String auteur;
|
||||||
|
private String isbn; // ISBN sous forme de chaîne
|
||||||
|
private Boolean emprunte;
|
||||||
|
|
||||||
|
public Livre(String titre, String auteur, String isbn, Boolean emprunte) {
|
||||||
|
this.titre = titre;
|
||||||
|
this.auteur = auteur;
|
||||||
|
this.isbn = isbn;
|
||||||
|
this.emprunte = emprunte;
|
||||||
|
}
|
||||||
|
|
||||||
|
//getters et setters
|
||||||
|
public String getTitre() {
|
||||||
|
return titre;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setTitre(String titre) {
|
||||||
|
this.titre = titre;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getAuteur() {
|
||||||
|
return auteur;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAuteur(String auteur) {
|
||||||
|
this.auteur = auteur;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getIsbn() {
|
||||||
|
return isbn;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIsbn(String isbn) {
|
||||||
|
this.isbn = isbn;
|
||||||
|
}
|
||||||
|
|
||||||
|
public boolean isEmprunte() {
|
||||||
|
return emprunte;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setEmprunte(boolean emprunte) {
|
||||||
|
this.emprunte = emprunte;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
return "Livre{" + "titre=" + titre + ", auteur=" + auteur + ", isbn=" + isbn + ", emprunte=" + emprunte + '}';
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
@@ -2,18 +2,18 @@
|
|||||||
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
|
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
|
||||||
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
|
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
|
||||||
*/
|
*/
|
||||||
package com.mycompany.bibliotheque;
|
package com.mycompany.bibliotheque.Métier;
|
||||||
|
|
||||||
|
import com.mycompany.bibliotheque.Métier.Livre;
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @author dthev
|
* @author dthev
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
public class Utilisateur {
|
public class Utilisateur {
|
||||||
private String nom;
|
private String nom;
|
||||||
private List<Livre> emprunts;
|
private List<Livre> emprunts;
|
||||||
|
|
||||||
public Utilisateur(String nom) {
|
public Utilisateur(String nom) {
|
@@ -0,0 +1,80 @@
|
|||||||
|
/*
|
||||||
|
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
|
||||||
|
* Click nbfs://nbhost/SystemFileSystem/Templates/UnitTests/JUnit4TestClass.java to edit this template
|
||||||
|
*/
|
||||||
|
package com.mycompany.bibliotheque.Contrôle;
|
||||||
|
|
||||||
|
import org.junit.Before;
|
||||||
|
import org.junit.Test;
|
||||||
|
import static org.junit.Assert.*;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author dthev
|
||||||
|
*/
|
||||||
|
public class LivreValideTest {
|
||||||
|
|
||||||
|
public LivreValideTest() {
|
||||||
|
}
|
||||||
|
|
||||||
|
@Before
|
||||||
|
public void setUp() {
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Test of isValidIsbn method, of class LivreValide.
|
||||||
|
*/
|
||||||
|
@Test
|
||||||
|
public void testIsValidIsbn() {
|
||||||
|
System.out.println("isValidIsbn");
|
||||||
|
String isbn = "";
|
||||||
|
boolean expResult = false;
|
||||||
|
boolean result = LivreValide.isValidIsbn(isbn);
|
||||||
|
assertEquals(expResult, result);
|
||||||
|
// TODO review the generated test code and remove the default call to fail.
|
||||||
|
fail("The test case is a prototype.");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Test of isValidTitre method, of class LivreValide.
|
||||||
|
*/
|
||||||
|
@Test
|
||||||
|
public void testIsValidTitre() {
|
||||||
|
System.out.println("isValidTitre");
|
||||||
|
String Titre = "";
|
||||||
|
boolean expResult = false;
|
||||||
|
boolean result = LivreValide.isValidTitre(Titre);
|
||||||
|
assertEquals(expResult, result);
|
||||||
|
// TODO review the generated test code and remove the default call to fail.
|
||||||
|
fail("The test case is a prototype.");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Test of isValidAuteur method, of class LivreValide.
|
||||||
|
*/
|
||||||
|
@Test
|
||||||
|
public void testIsValidAuteur() {
|
||||||
|
System.out.println("isValidAuteur");
|
||||||
|
String auteur = "";
|
||||||
|
boolean expResult = false;
|
||||||
|
boolean result = LivreValide.isValidAuteur(auteur);
|
||||||
|
assertEquals(expResult, result);
|
||||||
|
// TODO review the generated test code and remove the default call to fail.
|
||||||
|
fail("The test case is a prototype.");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Test of isLongueurTitreValid method, of class LivreValide.
|
||||||
|
*/
|
||||||
|
@Test
|
||||||
|
public void testIsLongueurTitreValid() {
|
||||||
|
System.out.println("isLongueurTitreValid");
|
||||||
|
String titre = "";
|
||||||
|
boolean expResult = false;
|
||||||
|
boolean result = LivreValide.isLongueurTitreValid(titre);
|
||||||
|
assertEquals(expResult, result);
|
||||||
|
// TODO review the generated test code and remove the default call to fail.
|
||||||
|
fail("The test case is a prototype.");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@@ -1,52 +0,0 @@
|
|||||||
/*
|
|
||||||
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
|
|
||||||
* Click nbfs://nbhost/SystemFileSystem/Templates/UnitTests/JUnit4TestClass.java to edit this template
|
|
||||||
*/
|
|
||||||
package com.mycompany.bibliotheque;
|
|
||||||
|
|
||||||
import org.junit.Before;
|
|
||||||
import org.junit.Test;
|
|
||||||
import static org.junit.Assert.*;
|
|
||||||
|
|
||||||
public class LivreTest {
|
|
||||||
|
|
||||||
private Livre livre;
|
|
||||||
|
|
||||||
@Before
|
|
||||||
public void setUp() {
|
|
||||||
// Création d'un livre avant chaque test
|
|
||||||
livre = new Livre("Java Basics", 20.0);
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
|
||||||
public void testGetTitre() {
|
|
||||||
assertEquals("pb titre","Java Basic", livre.getTitre());
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
|
||||||
public void testGetPrixHT() {
|
|
||||||
// Vérification du prix HT arrondi à 3 décimales
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
|
||||||
public void testIsEmprunte() {
|
|
||||||
// Par défaut, le livre n'est pas emprunté
|
|
||||||
assertFalse(livre.isEmprunte());
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
|
||||||
public void testSetEmprunte() {
|
|
||||||
livre.setEmprunte(true);
|
|
||||||
assertTrue(livre.isEmprunte());
|
|
||||||
livre.setEmprunte(false);
|
|
||||||
assertFalse(livre.isEmprunte());
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
|
||||||
public void testGetPrixTTC() {
|
|
||||||
// Calcul du prix TTC avec TVA 5.5% arrondi à 2 décimales
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
@@ -2,7 +2,7 @@
|
|||||||
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
|
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
|
||||||
* Click nbfs://nbhost/SystemFileSystem/Templates/UnitTests/JUnit4TestClass.java to edit this template
|
* Click nbfs://nbhost/SystemFileSystem/Templates/UnitTests/JUnit4TestClass.java to edit this template
|
||||||
*/
|
*/
|
||||||
package com.mycompany.bibliotheque;
|
package com.mycompany.bibliotheque.Métier;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import org.junit.Before;
|
import org.junit.Before;
|
||||||
@@ -13,9 +13,9 @@ import static org.junit.Assert.*;
|
|||||||
*
|
*
|
||||||
* @author dthev
|
* @author dthev
|
||||||
*/
|
*/
|
||||||
public class UtilisateurTest {
|
public class BibliothequeTest {
|
||||||
|
|
||||||
public UtilisateurTest() {
|
public BibliothequeTest() {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Before
|
@Before
|
||||||
@@ -23,46 +23,45 @@ public class UtilisateurTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Test of getNom method, of class Utilisateur.
|
* Test of addLivre method, of class Bibliotheque.
|
||||||
*/
|
*/
|
||||||
@Test
|
@Test
|
||||||
public void testGetNom() {
|
public void testAddLivre() {
|
||||||
System.out.println("getNom");
|
System.out.println("addLivre");
|
||||||
Utilisateur instance = null;
|
Livre b = null;
|
||||||
String expResult = "";
|
Bibliotheque instance = new Bibliotheque();
|
||||||
String result = instance.getNom();
|
|
||||||
assertEquals(expResult, result);
|
|
||||||
// TODO review the generated test code and remove the default call to fail.
|
|
||||||
fail("The test case is a prototype.");
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Test of getEmprunts method, of class Utilisateur.
|
|
||||||
*/
|
|
||||||
@Test
|
|
||||||
public void testGetEmprunts() {
|
|
||||||
System.out.println("getEmprunts");
|
|
||||||
Utilisateur instance = null;
|
|
||||||
List<Livre> expResult = null;
|
|
||||||
List<Livre> result = instance.getEmprunts();
|
|
||||||
assertEquals(expResult, result);
|
|
||||||
// TODO review the generated test code and remove the default call to fail.
|
|
||||||
fail("The test case is a prototype.");
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Test of emprunterLivre method, of class Utilisateur.
|
|
||||||
*/
|
|
||||||
@Test
|
|
||||||
public void testEmprunterLivre() {
|
|
||||||
System.out.println("emprunterLivre");
|
|
||||||
Livre livre = null;
|
|
||||||
Utilisateur instance = null;
|
|
||||||
boolean expResult = false;
|
boolean expResult = false;
|
||||||
boolean result = instance.emprunterLivre(livre);
|
boolean result = instance.addLivre(b);
|
||||||
assertEquals(expResult, result);
|
assertEquals(expResult, result);
|
||||||
// TODO review the generated test code and remove the default call to fail.
|
// TODO review the generated test code and remove the default call to fail.
|
||||||
fail("The test case is a prototype.");
|
fail("The test case is a prototype.");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Test of getLesLivres method, of class Bibliotheque.
|
||||||
|
*/
|
||||||
|
@Test
|
||||||
|
public void testGetLesLivres() {
|
||||||
|
System.out.println("getLesLivres");
|
||||||
|
Bibliotheque instance = new Bibliotheque();
|
||||||
|
List<Livre> expResult = null;
|
||||||
|
List<Livre> result = instance.getLesLivres();
|
||||||
|
assertEquals(expResult, result);
|
||||||
|
// TODO review the generated test code and remove the default call to fail.
|
||||||
|
fail("The test case is a prototype.");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Test of setLesLivres method, of class Bibliotheque.
|
||||||
|
*/
|
||||||
|
@Test
|
||||||
|
public void testSetLesLivres() {
|
||||||
|
System.out.println("setLesLivres");
|
||||||
|
List<Livre> lesLivres = null;
|
||||||
|
Bibliotheque instance = new Bibliotheque();
|
||||||
|
instance.setLesLivres(lesLivres);
|
||||||
|
// TODO review the generated test code and remove the default call to fail.
|
||||||
|
fail("The test case is a prototype.");
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
@@ -0,0 +1,26 @@
|
|||||||
|
/*
|
||||||
|
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
|
||||||
|
* Click nbfs://nbhost/SystemFileSystem/Templates/UnitTests/JUnit4TestClass.java to edit this template
|
||||||
|
*/
|
||||||
|
package com.mycompany.bibliotheque.Métier;
|
||||||
|
|
||||||
|
import org.junit.Before;
|
||||||
|
import org.junit.Test;
|
||||||
|
import static org.junit.Assert.*;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author dthev
|
||||||
|
*/
|
||||||
|
public class LivreTest {
|
||||||
|
@Test
|
||||||
|
public void testCreationLivre() {
|
||||||
|
Livre b = new Livre("1984", "George Orwell", "1234567890123", false);
|
||||||
|
|
||||||
|
assertNotNull(b);
|
||||||
|
assertEquals("1984", b.getTitre());
|
||||||
|
assertEquals("George Orwell", b.getAuteur()); // corrigé
|
||||||
|
assertEquals("1234567890123", b.getIsbn());
|
||||||
|
assertFalse(b.isEmprunte()); // si la méthode existe
|
||||||
|
}
|
||||||
|
}
|
Reference in New Issue
Block a user