File tree Expand file tree Collapse file tree 2 files changed +29
-1
lines changed Expand file tree Collapse file tree 2 files changed +29
-1
lines changed Original file line number Diff line number Diff line change 88 *
99 * @author emerick-biron
1010 * @author MathieuSoysal
11- * @version 1.3 .0
11+ * @version 1.4 .0
1212 */
1313interface 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 *
Original file line number Diff line number Diff 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}
You can’t perform that action at this time.
0 commit comments