diff --git a/src/test/java/elevator/TestAutomaticElevatorSimple.java b/src/test/java/elevator/TestAutomaticElevatorSimple.java new file mode 100644 index 0000000000000000000000000000000000000000..9192db0a9732247bcc1f4918438ba4a20e280661 --- /dev/null +++ b/src/test/java/elevator/TestAutomaticElevatorSimple.java @@ -0,0 +1,32 @@ +package elevator; + +import static elevator.IElevator.State.ERROR; +import static elevator.IElevator.State.UP; +import static org.junit.jupiter.api.Assertions.assertEquals; + +import org.junit.jupiter.api.Test; + +public class TestAutomaticElevatorSimple { + + @Test + public void testAutomaticElevator() throws Exception { + // 3 étages en mode automatique + var e = new ElevatorSimulator(3, false); + // activer la montée + e.up(); + // surveiller l'évolution de l'ascenseur + while (e.getState() == UP) { + System.out.printf("level = %3.2f\n", e.getLevel()); + Thread.sleep(100); + } + e.stopSimulator(); + + // l'ascenseur est au 4ème + assertEquals(3.0, e.getLevel()); + // l'ascenseur est à l'arret + assertEquals(ERROR, e.getState()); + // les étapes +// assertEquals("à déterminer", e.getEvents()); + } + +} \ No newline at end of file