summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-03-27 16:01:41 +0200
committerPaul Buetow <paul@buetow.org>2026-03-27 16:01:41 +0200
commit0fdd21929ca93e787d6092fe3ad0d8181f1be4d7 (patch)
tree7ab9c42615e1b9fc2622983d62144e87f0dbc85e
parent581ec195b73ce6dc4fb68f8c50bd8b9e3563276e (diff)
Include VSMain test in default suite
-rw-r--r--pom.xml1
-rw-r--r--src/test/java/simulator/VSMainTest.java4
2 files changed, 5 insertions, 0 deletions
diff --git a/pom.xml b/pom.xml
index d8d99e3..27069a6 100644
--- a/pom.xml
+++ b/pom.xml
@@ -90,6 +90,7 @@
<include>**/events/**/*Test.java</include>
<include>**/protocols/VSAbstractProtocolTest.java</include>
<include>**/protocols/implementations/VSPingPongProtocolTest.java</include>
+ <include>**/simulator/VSMainTest.java</include>
</includes>
<excludes>
<!-- Exclude all GUI and headless simulation tests -->
diff --git a/src/test/java/simulator/VSMainTest.java b/src/test/java/simulator/VSMainTest.java
index 8f4bffc..42fd3ab 100644
--- a/src/test/java/simulator/VSMainTest.java
+++ b/src/test/java/simulator/VSMainTest.java
@@ -55,9 +55,12 @@ public class VSMainTest {
void launchSimulatorFrameCreatesAndStartsOnSwingEdt() {
VSPrefs prefs = VSDefaultPrefs.init();
AtomicBoolean createdOnEdt = new AtomicBoolean(false);
+ AtomicBoolean openedOnEdt = new AtomicBoolean(false);
AtomicReference<String> openedFilename = new AtomicReference<String>();
VSSimulatorFrame frame = mock(VSSimulatorFrame.class);
doAnswer(invocation -> {
+ openedOnEdt.set(javax.swing.SwingUtilities
+ .isEventDispatchThread());
openedFilename.set(invocation.getArgument(0, String.class));
return null;
}).when(frame).openAndStartSimulator("saved-simulations/raft.dat");
@@ -74,6 +77,7 @@ public class VSMainTest {
});
assertTrue(createdOnEdt.get());
+ assertTrue(openedOnEdt.get());
assertNotNull(launchedFrame);
assertSame(frame, launchedFrame);
assertEquals("saved-simulations/raft.dat", openedFilename.get());