package jmri.jmrix.bidib.tcpserver; import jmri.jmrix.bidib.BiDiBInterfaceScaffold; import jmri.jmrix.bidib.BiDiBSystemConnectionMemo; import jmri.jmrix.bidib.TestBiDiBTrafficController; import jmri.util.JUnitAppender; import jmri.util.JUnitUtil; import org.junit.jupiter.api.*; /** * Tests for the TcpServerAction class * * @author Eckart Meyer Copyright (C) 2023 */ public class TcpServerActionTest { BiDiBSystemConnectionMemo memo; @Test public void testCTor3() { TcpServerAction t = new TcpServerAction(memo, "Enabletext", "Disabletext"); Assertions.assertNotNull(t, "exists"); } @Test public void testCTor() { TcpServerAction t = new TcpServerAction(); Assertions.assertNotNull(t, "exists"); JUnitAppender.assertWarnMessage("TcpServer cannot be started on startup because upstream connection is not known. Use the BiDiB connection type menu instead."); } @BeforeEach public void setUp() { JUnitUtil.setUp(); memo = new BiDiBSystemConnectionMemo(); memo.setBiDiBTrafficController(new TestBiDiBTrafficController(new BiDiBInterfaceScaffold())); } @AfterEach public void tearDown() { JUnitUtil.tearDown(); } }