From 59af691781c4673443264ad587336af104d25a31 Mon Sep 17 00:00:00 2001 From: Paul Bender Date: Tue, 18 Feb 2020 00:40:27 -0500 Subject: [PATCH] set the conditions correctly so we can see what message is produced --- .../test/jmri/jmris/simpleserver/SimpleLightServerTest.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/java/test/jmri/jmris/simpleserver/SimpleLightServerTest.java b/java/test/jmri/jmris/simpleserver/SimpleLightServerTest.java index 4b6afd60e71..7c1da20ca06 100644 --- a/java/test/jmri/jmris/simpleserver/SimpleLightServerTest.java +++ b/java/test/jmri/jmris/simpleserver/SimpleLightServerTest.java @@ -1,5 +1,6 @@ package jmri.jmris.simpleserver; +import jmri.Light; import jmri.util.JUnitUtil; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; @@ -108,13 +109,14 @@ public void testParseOnStatus() { // test parsing an OFF status message. @Test public void testParseOffStatus() { + Light light = (jmri.InstanceManager.getDefault(jmri.LightManager.class)).provideLight("IL1"); + light.setState(Light.ON); // make sure the light is on before we parse the message. SimpleLightServer a = (SimpleLightServer)ls; Throwable thrown = catchThrowable( () -> a.parseStatus("LIGHT IL1 OFF\n")); assertThat(thrown).withFailMessage("Exception retrieving Status").isNull(); - jmri.Light light = (jmri.InstanceManager.getDefault(jmri.LightManager.class)).getLight("IL1"); assertThat(light.getState()).isEqualTo(jmri.Light.OFF).withFailMessage("Parse OFF Status Check"); // parsing the status also causes a message to return to the client. - //assertThat(sb.toString()).isEqualTo("LIGHT IL1 OFF\n").withFailMessage("parse OFF Status check"); + assertThat(sb.toString()).isEqualTo("LIGHT IL1 OFF\n").withFailMessage("parse OFF Status check"); } // test parsing an UNKNOWN status message.