62 lines
1.8 KiB
Java
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();
|
|
}
|
|
});
|
|
}
|
|
}
|