Skip to content

Commit 97b3366

Browse files
committed
✅🛑 Ajout test non-validé EmploiDuTempsProxyTest
1 parent 3ab2892 commit 97b3366

File tree

1 file changed

+44
-1
lines changed

1 file changed

+44
-1
lines changed

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

Lines changed: 44 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@
99
import org.junit.jupiter.api.Test;
1010

1111
class EmploiDuTempsProxyTest {
12-
12+
// Attention les tests de cette classe ne peuvent être executé que dans un
13+
// environement stable comme le runner Github Actions
1314
private EmploiDuTempsProxy emploiDuTempsProxy;
1415

1516
@AfterEach
@@ -231,4 +232,46 @@ private long rapiditeGetPlanningOfProfesseurBrut() {
231232
return System.currentTimeMillis() - startTime;
232233
}
233234

235+
@Test
236+
void test_getPlanningOf_ProfesseurAvecPlanningFiltreur_plusRapide() {
237+
emploiDuTempsProxy = EmploiDuTempsProxy.getInstance();
238+
239+
long tempsExecution1 = rapiditeGetPlanningOfProfesseurAvecPlanningFiltreur();
240+
long tempsExecution2 = rapiditeGetPlanningOfProfesseurAvecPlanningFiltreur();
241+
242+
assertTrue(tempsExecution1 > tempsExecution2);
243+
}
244+
245+
private long rapiditeGetPlanningOfProfesseurAvecPlanningFiltreur() {
246+
long startTime = System.currentTimeMillis();
247+
emploiDuTempsProxy
248+
.getPlanningOf(PlanningFiltreur.filtrer().par(RepertoireProfesseur.get("Marie-Jeanne", "Alain")));
249+
emploiDuTempsProxy.getPlanningOf(PlanningFiltreur.filtrer().par(RepertoireProfesseur.get("Valicov", "Petru")));
250+
emploiDuTempsProxy.getPlanningOf(PlanningFiltreur.filtrer().par(RepertoireProfesseur.get("Bougeret", "Marin")));
251+
emploiDuTempsProxy.getPlanningOf(PlanningFiltreur.filtrer().par(RepertoireProfesseur.get("Garcia", "Francis")));
252+
emploiDuTempsProxy.getPlanningOf(PlanningFiltreur.filtrer().par(RepertoireProfesseur.get("Lazaar", "Nadjib")));
253+
emploiDuTempsProxy
254+
.getPlanningOf(PlanningFiltreur.filtrer().par(RepertoireProfesseur.get("lebreton", "romain")));
255+
emploiDuTempsProxy.getPlanningOf(PlanningFiltreur.filtrer().par(RepertoireProfesseur.get("messaoui", "anita")));
256+
emploiDuTempsProxy
257+
.getPlanningOf(PlanningFiltreur.filtrer().par(RepertoireProfesseur.get("Gouaich", "Abdelkader")));
258+
emploiDuTempsProxy
259+
.getPlanningOf(PlanningFiltreur.filtrer().par(RepertoireProfesseur.get("Chollet", "Antoine")));
260+
emploiDuTempsProxy.getPlanningOf(PlanningFiltreur.filtrer().par(RepertoireProfesseur.get("Ouherrou", "Nihal")));
261+
emploiDuTempsProxy
262+
.getPlanningOf(PlanningFiltreur.filtrer().par(RepertoireProfesseur.get("Rosenfeld", "Matthieu")));
263+
emploiDuTempsProxy.getPlanningOf(PlanningFiltreur.filtrer().par(RepertoireProfesseur.get("Chirouze", "Anne")));
264+
emploiDuTempsProxy
265+
.getPlanningOf(PlanningFiltreur.filtrer().par(RepertoireProfesseur.get("Weber", "Marie-Laure")));
266+
emploiDuTempsProxy
267+
.getPlanningOf(PlanningFiltreur.filtrer().par(RepertoireProfesseur.get("Palleja", "Nathalie")));
268+
emploiDuTempsProxy.getPlanningOf(PlanningFiltreur.filtrer().par(RepertoireProfesseur.get("Molnar", "Miklos")));
269+
emploiDuTempsProxy
270+
.getPlanningOf(PlanningFiltreur.filtrer().par(RepertoireProfesseur.get("Delebarre", "Justine")));
271+
emploiDuTempsProxy.getPlanningOf(PlanningFiltreur.filtrer().par(RepertoireProfesseur.get("Nabitz", "Sophie")));
272+
emploiDuTempsProxy.getPlanningOf(PlanningFiltreur.filtrer().par(RepertoireProfesseur.get("Poupet", "Victor")));
273+
emploiDuTempsProxy.getPlanningOf(PlanningFiltreur.filtrer().par(RepertoireProfesseur.get("Coletta", "Rémi")));
274+
return System.currentTimeMillis() - startTime;
275+
}
276+
234277
}

0 commit comments

Comments
 (0)