Skip to content

Commit 7b0a960

Browse files
committed
✅🛑 Ajout tests non-validés EmploiDuTempsTest
1 parent 573e292 commit 7b0a960

File tree

2 files changed

+29
-1
lines changed

2 files changed

+29
-1
lines changed

src/main/java/fr/umontp/edt/Planifiable.java

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
*
99
* @author emerick-biron
1010
* @author MathieuSoysal
11-
* @version 1.3.0
11+
* @version 1.4.0
1212
*/
1313
interface Planifiable {
1414

@@ -45,6 +45,18 @@ interface Planifiable {
4545
*/
4646
public Planning getPlanningOf(Professeur... professeurs);
4747

48+
/**
49+
* Permet d'obtenir le planning correspondant au {@link PlanningFiltreur}
50+
*
51+
* @param planningFiltreur filtrant le planning
52+
* @return planning correspondant au filtre
53+
* @since 1.4.0
54+
*
55+
* @see PlanningFiltreur
56+
* @see Planning
57+
*/
58+
public Planning getPlanningOf(PlanningFiltreur planningFiltreur);
59+
4860
/**
4961
* Permet d'obtenir le planning correspondant à une date et un groupe
5062
*

src/test/java/fr/umontp/edt/EmploiDuTempsTest.java

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,4 +63,20 @@ void test_getPlanningOf_professeur_verifierRetournePasDeListeVide() {
6363
EmploiDuTemps emploiDuTemps = EmploiDuTemps.getInstance();
6464
assertTrue(emploiDuTemps.getPlanningOf(RepertoireProfesseur.get("Marie-jeanne", "Alain")).iterator().hasNext());
6565
}
66+
67+
@Test
68+
void test_getPlanningOf_PlanningFiltreurParProfesseur_verifierRetourneAucuneErreur() {
69+
EmploiDuTemps emploiDuTemps = EmploiDuTemps.getInstance();
70+
assertAll(() -> emploiDuTemps
71+
.getPlanningOf(PlanningFiltreur.filtrer().par(RepertoireProfesseur.get("Marie-jeanne", "Alain")))
72+
.iterator().hasNext());
73+
}
74+
75+
@Test
76+
void test_getPlanningOf_PlanningFiltreurParProfesseur_verifierRetournePasDeListeVide() {
77+
EmploiDuTemps emploiDuTemps = EmploiDuTemps.getInstance();
78+
assertTrue(emploiDuTemps
79+
.getPlanningOf(PlanningFiltreur.filtrer().par(RepertoireProfesseur.get("Marie-jeanne", "Alain")))
80+
.iterator().hasNext());
81+
}
6682
}

0 commit comments

Comments
 (0)