package com.github.kpavlov.jreactive8583.example; import org.junit.Test; public class ClientReconnectIT extends AbstractIT { @Test public void testClientReconnect() throws Exception { TestUtil.waitFor("server started", server::isStarted); TestUtil.waitFor("client connected", client::isConnected); server.shutdown(); TestUtil.waitFor("client was disconnected", () -> (!client.isConnected())); Thread.sleep(7000); server.init(); server.start(); TestUtil.waitFor("server started", server::isStarted); TestUtil.waitFor("client connected", client::isConnected); } }