package com.kritsit.casetracker.server.domain.services;
import com.kritsit.casetracker.server.domain.Domain;
import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;
import java.io.IOException;
public class SocketListenerTest extends TestCase {
IListeningService listener;
public SocketListenerTest(String name) {
super(name);
}
public static Test suite() {
return new TestSuite(SocketListenerTest.class);
}
public void setUp() {
listener = new SocketListener();
}
public void testIsListen() {
assertFalse(listener.isListening());
}
public void testListen_IllegalArgumentException() {
try {
listener.listen(65540);
} catch (IllegalArgumentException ex) {
assertTrue("Port number not in range".equals(ex.getMessage()));
} catch (IOException ex) {
ex.printStackTrace();
}
}
public void tearDown() {
try {
listener.stop();
} catch (IOException ex) {
ex.printStackTrace();
}
Domain.resetPersistenceService();
}
}