PDLA_24/src/test/java/controller/MenuBenevoleTest.java
2024-11-16 15:52:35 +01:00

62 lines
1.8 KiB
Java

package controller;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.function.Executable;
import static org.junit.jupiter.api.Assertions.assertDoesNotThrow;
class MenuBenevoleTest {
private MenuBenevole menu;
private int utilisateurId = 2; // ID fictif d'utilisateur pour les tests
@BeforeEach
void setUp() {
// Initialiser l'instance de MenuBenevole
menu = new MenuBenevole(utilisateurId);
}
@Test
void testVoirDemandesAcceptesButton() {
// Vérifie si l'action liée au bouton Voir demandes acceptées peut être exécutée sans exception
assertDoesNotThrow(new Executable() {
@Override
public void execute() throws Throwable {
menu.getVoirDemandesAcceptesButton().doClick();
}
});
}
@Test
void testVoirDemandesEnCoursButton() {
// Vérifie si l'action liée au bouton Voir demandes en cours peut être exécutée sans exception
assertDoesNotThrow(new Executable() {
@Override
public void execute() throws Throwable {
menu.getVoirDemandesEnCoursButton().doClick();
}
});
}
@Test
void testVoirDemandesFinaliseesButton() {
// Vérifie si l'action liée au bouton Voir demandes finalisées peut être exécutée sans exception
assertDoesNotThrow(new Executable() {
@Override
public void execute() throws Throwable {
menu.getVoirDemandesFinaliseesButton().doClick();
}
});
}
@Test
void testRetourButton() {
// Vérifie si l'action liée au bouton de retour peut être exécutée sans exception
assertDoesNotThrow(new Executable() {
@Override
public void execute() throws Throwable {
menu.getRetourButton().doClick();
}
});
}
}