summaryrefslogtreecommitdiff
path: root/src/test
diff options
context:
space:
mode:
Diffstat (limited to 'src/test')
-rw-r--r--src/test/java/simulator/VSMainTest.java4
1 files changed, 4 insertions, 0 deletions
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());