Skip to content

Commit

Permalink
Quick Fix of extra Ln menu showing, update tests
Browse files Browse the repository at this point in the history
  • Loading branch information
silverailscolo committed Jun 10, 2018
1 parent bc375b3 commit ec33316
Show file tree
Hide file tree
Showing 4 changed files with 26 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ StartButton=Start Server
#Button text for stopping server
StopButton=Stop Server
#Server status label
StatusLabel=Server Status: {0} Client Count: {1}
StatusLabel=Server Status: {0} - Client Count: {1}
#Status label when server after server is started
Running=Running
#Status label when server is stopped
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@ public void setStateListner(LnTcpServerListener l) {
*/
public static synchronized LnTcpServer getDefault() {
return InstanceManager.getOptionalDefault(LnTcpServer.class).orElseGet(() -> {
LnTcpServer server = new LnTcpServer(new LocoNetSystemConnectionMemo());
LnTcpServer server = new LnTcpServer(jmri.InstanceManager.getDefault(LocoNetSystemConnectionMemo.class));
return InstanceManager.setDefault(LnTcpServer.class, server);
});
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
package jmri.jmrix.loconet.loconetovertcp;

import java.awt.GraphicsEnvironment;
import jmri.jmrix.loconet.LocoNetInterfaceScaffold;
import jmri.jmrix.loconet.LocoNetSystemConnectionMemo;
import jmri.util.JUnitUtil;
import org.junit.After;
import org.junit.Assert;
Expand All @@ -15,6 +17,9 @@
*/
public class LnTcpServerFrameTest {

private LocoNetInterfaceScaffold lnis;
private LocoNetSystemConnectionMemo memo;

@Test
public void testGetDefault() {
Assume.assumeFalse(GraphicsEnvironment.isHeadless());
Expand All @@ -35,8 +40,17 @@ public void testGetInstance() {
public void setUp() {
JUnitUtil.setUp();
JUnitUtil.resetProfileManager();
lnis = new LocoNetInterfaceScaffold();
memo = new LocoNetSystemConnectionMemo();
lnis.setSystemConnectionMemo(memo);
memo.setLnTrafficController(lnis);
}

@After
public void tearDown() { JUnitUtil.tearDown(); }
public void tearDown() {
memo.dispose();
lnis = null;
JUnitUtil.tearDown();
}

}
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
package jmri.jmrix.loconet.loconetovertcp;

import jmri.jmrix.loconet.LocoNetInterfaceScaffold;
import jmri.jmrix.loconet.LocoNetSystemConnectionMemo;
import jmri.util.JUnitUtil;
import org.junit.After;
import org.junit.Assert;
Expand All @@ -14,16 +16,23 @@
*/
public class LnTcpServerTest {

private LocoNetInterfaceScaffold lnis;

@Test
public void getInstanceTest() {
LocoNetSystemConnectionMemo memo = new LocoNetSystemConnectionMemo();
lnis.setSystemConnectionMemo(memo);
memo.setLnTrafficController(lnis);
Assert.assertNotNull("Server getInstance", LnTcpServer.getDefault());
LnTcpServer.getDefault().disable(); // turn the server off after enabled during creation.
memo.dispose();
}

@Before
public void setUp() {
JUnitUtil.setUp();
JUnitUtil.resetProfileManager();
lnis = new LocoNetInterfaceScaffold();
}

@After
Expand Down

0 comments on commit ec33316

Please sign in to comment.