Skip to content

Commit

Permalink
assert the warrants start
Browse files Browse the repository at this point in the history
  • Loading branch information
pabender committed May 17, 2019
1 parent dd232b4 commit bb2a86f
Showing 1 changed file with 19 additions and 8 deletions.
27 changes: 19 additions & 8 deletions java/test/jmri/jmrit/logix/LinkedWarrantTest.java
Expand Up @@ -62,8 +62,11 @@ public void testLoopedWarrant() throws Exception {

Warrant warrant = _warrantMgr.getWarrant("LoopDeLoop");
Assert.assertNotNull("warrant", warrant);

tableFrame.runTrain(warrant, Warrant.MODE_RUN); // start run

// WarrantTable.runTrain() returns a string that is null if the
// warrant can't be started
Assert.assertNull("Warrant starts",
tableFrame.runTrain(warrant, Warrant.MODE_RUN)); // start run

jmri.util.JUnitUtil.waitFor(() -> {
String m = warrant.getRunningMessage();
Expand Down Expand Up @@ -138,7 +141,10 @@ public void testLinkedWarrant() throws Exception {
Warrant warrant = _warrantMgr.getWarrant("Loop&Fred");
Assert.assertNotNull("warrant", warrant);

tableFrame.runTrain(warrant, Warrant.MODE_RUN);
// WarrantTable.runTrain() returns a string that is null if the
// warrant can't be started
Assert.assertNull("Warrant starts",
tableFrame.runTrain(warrant, Warrant.MODE_RUN)); // start run

Warrant w = warrant;
jmri.util.JUnitUtil.waitFor(() -> {
Expand Down Expand Up @@ -226,8 +232,10 @@ public void testBackAndForth() throws Exception {
String[] routeBack = {"OB11", "OB9", "OB7", "OB6", "OB5", "OB3", "OB1"};
String backEndSensorName = _OBlockMgr.getOBlock("OB1").getSensor().getDisplayName();


tableFrame.runTrain(outWarrant, Warrant.MODE_RUN); // start run
// WarrantTable.runTrain() returns a string that is null if the
// warrant can't be started
Assert.assertNull("Warrant starts",
tableFrame.runTrain(outWarrant, Warrant.MODE_RUN)); // start run

jmri.util.JUnitUtil.waitFor(() -> {
String m = outWarrant.getRunningMessage();
Expand Down Expand Up @@ -261,7 +269,7 @@ public void testBackAndForth() throws Exception {

Assert.assertEquals("Train after third leg", outEndSensorName, NXFrameTest.runtimes(routeOut, _OBlockMgr).getDisplayName());

// new org.netbeans.jemmy.QueueTool().waitEmpty(100); // pause for to start next leg
new org.netbeans.jemmy.QueueTool().waitEmpty(100); // pause for to start next leg
jmri.util.JUnitUtil.waitFor(() -> {
String m = tableFrame.getStatus();
return m.startsWith("Warrant");
Expand Down Expand Up @@ -311,7 +319,10 @@ public void testLinkedMidScript() throws Exception {
Warrant warrant = _warrantMgr.getWarrant("Tinker");
Assert.assertNotNull("warrant", warrant);

tableFrame.runTrain(warrant, Warrant.MODE_RUN);
// WarrantTable.runTrain() returns a string that is null if the
// warrant can't be started
Assert.assertNull("Warrant starts",
tableFrame.runTrain(warrant, Warrant.MODE_RUN)); // start run

Warrant w = warrant;
jmri.util.JUnitUtil.waitFor(() -> {
Expand Down Expand Up @@ -413,4 +424,4 @@ public void tearDown() throws Exception {
_warrantMgr = null;
}

}
}

0 comments on commit bb2a86f

Please sign in to comment.