Fixed tests.

main
fjc40 8 years ago
parent 16bf57e333
commit ac891fa91c

@ -3,6 +3,7 @@ package mock.model;
import org.junit.Before; import org.junit.Before;
import org.junit.Test; import org.junit.Test;
import shared.model.Bearing; import shared.model.Bearing;
import shared.model.Boat;
import shared.model.GPSCoordinate; import shared.model.GPSCoordinate;
import shared.model.Mark; import shared.model.Mark;
@ -13,6 +14,13 @@ public class MockBoatTest {
private Mark near; private Mark near;
private Mark far; private Mark far;
public static MockBoat createMockBoat() {
Boat boat = new Boat(121, "Test boat", "TS");
MockBoat mockBoat = new MockBoat(boat, null);
return mockBoat;
}
@Before @Before
public void setUp() { public void setUp() {
boat = new MockBoat(0, "Bob", "NZ", null); boat = new MockBoat(0, "Bob", "NZ", null);

@ -1,6 +1,7 @@
package mock.model; package mock.model;
import mock.exceptions.SourceIDAllocationException; import mock.exceptions.SourceIDAllocationException;
import network.Messages.Enums.RaceStatusEnum;
import org.junit.Before; import org.junit.Before;
import org.junit.Test; import org.junit.Test;
@ -60,6 +61,7 @@ public class SourceIdAllocatorTest {
@Test @Test
public void allocationTest() throws Exception { public void allocationTest() throws Exception {
mockRace.setRaceStatusEnum(RaceStatusEnum.PRESTART);
int sourceID = sourceIdAllocator.allocateSourceID(); int sourceID = sourceIdAllocator.allocateSourceID();
@ -95,6 +97,7 @@ public class SourceIdAllocatorTest {
@Test @Test
public void reallocationTest() throws Exception { public void reallocationTest() throws Exception {
mockRace.setRaceStatusEnum(RaceStatusEnum.PRESTART);
//Allocate. //Allocate.
int sourceID = sourceIdAllocator.allocateSourceID(); int sourceID = sourceIdAllocator.allocateSourceID();

@ -1,11 +1,11 @@
package mock.model.commandFactory; package mock.model.commandFactory;
import mock.exceptions.CommandConstructionException; import mock.exceptions.CommandConstructionException;
import mock.model.MockBoat; import mock.exceptions.SourceIDAllocationException;
import mock.model.MockRace; import mock.model.*;
import mock.model.MockRaceTest;
import network.Messages.BoatAction; import network.Messages.BoatAction;
import network.Messages.Enums.BoatActionEnum; import network.Messages.Enums.BoatActionEnum;
import network.Messages.Enums.RaceStatusEnum;
import org.junit.Before; import org.junit.Before;
import org.junit.Test; import org.junit.Test;
import shared.exceptions.InvalidBoatDataException; import shared.exceptions.InvalidBoatDataException;
@ -21,6 +21,7 @@ import static org.mockito.Mockito.mock;
*/ */
public class WindCommandTest { public class WindCommandTest {
private MockRace race; private MockRace race;
private SourceIdAllocator allocator;
private MockBoat boat; private MockBoat boat;
private Command upwind; private Command upwind;
private Command downwind; private Command downwind;
@ -29,12 +30,15 @@ public class WindCommandTest {
private double offset = 3.0; private double offset = 3.0;
@Before @Before
public void setUp() throws CommandConstructionException, InvalidBoatDataException, InvalidRegattaDataException, InvalidRaceDataException { public void setUp() throws CommandConstructionException, InvalidBoatDataException, InvalidRegattaDataException, InvalidRaceDataException, SourceIDAllocationException {
race = MockRaceTest.createMockRace(); race = MockRaceTest.createMockRace();
allocator = new SourceIdAllocator(race);
race.setRaceStatusEnum(RaceStatusEnum.PRESTART);
allocator.allocateSourceID();
boat = race.getBoats().get(0); boat = race.getBoats().get(0);
//when(race.getWindDirection()).thenReturn(Bearing.fromDegrees(0.0)); //when(race.getWindDirection()).thenReturn(Bearing.fromDegrees(0.0));
boat.setBearing(Bearing.fromDegrees(45.0)); boat.setBearing(Bearing.fromDegrees(45.0));

@ -94,7 +94,7 @@ public class ConnectionToServerParticipantTest {
incomingCommands.put(command); incomingCommands.put(command);
//Need to wait for connection thread to execute commands. //Need to wait for connection thread to execute commands.
Thread.sleep(250); Thread.sleep(500);
assertEquals(ConnectionToServerState.CONNECTED, connectionToServer.getConnectionState()); assertEquals(ConnectionToServerState.CONNECTED, connectionToServer.getConnectionState());
assertTrue(connectionToServer.getJoinAcceptance() != null); assertTrue(connectionToServer.getJoinAcceptance() != null);

Loading…
Cancel
Save