♻️ Declare client at class level
authorDavid Roden <github-a8in@qsheltier.de>
Mon, 5 May 2025 06:05:18 +0000 (08:05 +0200)
committerDavid Roden <github-a8in@qsheltier.de>
Mon, 5 May 2025 06:05:18 +0000 (08:05 +0200)
client/src/test/java/de/qsheltier/msta/client/ClientTest.java

index 2f06230..16d8bc2 100644 (file)
@@ -17,14 +17,12 @@ public class ClientTest {
 
        @Test
        public void clientCanConnectToAServer() throws Exception {
-               var client = new Client("localhost", server.getPort());
                client.connect();
                server.connect().get();
        }
 
        @Test
        public void listenerIsNotifiedOnConnectEvent() throws Exception {
-               var client = new Client("localhost", server.getPort());
                var connectListenerCalled = new AtomicBoolean(false);
                client.onConnect(() -> connectListenerCalled.set(true));
                client.connect();
@@ -37,7 +35,6 @@ public class ClientTest {
 
        @Test
        public void clientCanSendCommandToServer() throws Exception {
-               var client = new Client("localhost", server.getPort());
                client.connect();
                server.connect().get();
                server.writeLine("{\"event\": \"connected\"}");
@@ -50,5 +47,6 @@ public class ClientTest {
        }
 
        private final FakeTcpServer server = new FakeTcpServer(Executors.newCachedThreadPool());
+       private final Client client = new Client("localhost", server.getPort());
 
 }