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(); } }); } }