From 92ba293fb0e8950fb899f2177f6b4a1c842f5e59 Mon Sep 17 00:00:00 2001
From: massat <massat@91-170-22-77.subs.proxad.net>
Date: Wed, 14 Sep 2022 18:45:04 +0200
Subject: [PATCH] Simplification des tests unitaires.

---
 .../elevator/TestAutomaticElevatorSimple.java | 32 +++++++++++++++++++
 1 file changed, 32 insertions(+)
 create mode 100644 src/test/java/elevator/TestAutomaticElevatorSimple.java

diff --git a/src/test/java/elevator/TestAutomaticElevatorSimple.java b/src/test/java/elevator/TestAutomaticElevatorSimple.java
new file mode 100644
index 0000000..9192db0
--- /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
-- 
GitLab