Fix test
This commit is contained in:
parent
5726b0d326
commit
abf6645620
@ -38,6 +38,7 @@ import static org.mockito.Mockito.verifyZeroInteractions;
|
|||||||
/**
|
/**
|
||||||
* Test for {@link TeleportationService}.
|
* Test for {@link TeleportationService}.
|
||||||
*/
|
*/
|
||||||
|
// TODO: Correct me!
|
||||||
@RunWith(MockitoJUnitRunner.class)
|
@RunWith(MockitoJUnitRunner.class)
|
||||||
public class TeleportationServiceTest {
|
public class TeleportationServiceTest {
|
||||||
|
|
||||||
@ -56,6 +57,20 @@ public class TeleportationServiceTest {
|
|||||||
@Mock
|
@Mock
|
||||||
private PlayerCache playerCache;
|
private PlayerCache playerCache;
|
||||||
|
|
||||||
|
// We check that the World in Location is set, this method creates a mock World in Location for us
|
||||||
|
private static Location mockLocation() {
|
||||||
|
Location location = mock(Location.class);
|
||||||
|
given(location.getWorld()).willReturn(mock(World.class));
|
||||||
|
return location;
|
||||||
|
}
|
||||||
|
|
||||||
|
private static PlayerAuth createAuthWithLocation() {
|
||||||
|
return PlayerAuth.builder()
|
||||||
|
.name("bobby")
|
||||||
|
.locX(123.45).locY(23.4).locZ(-4.567)
|
||||||
|
.build();
|
||||||
|
}
|
||||||
|
|
||||||
@Before
|
@Before
|
||||||
public void setUpForcedWorlds() {
|
public void setUpForcedWorlds() {
|
||||||
given(settings.getProperty(RestrictionSettings.FORCE_SPAWN_ON_WORLDS))
|
given(settings.getProperty(RestrictionSettings.FORCE_SPAWN_ON_WORLDS))
|
||||||
@ -113,7 +128,7 @@ public class TeleportationServiceTest {
|
|||||||
given(spawnLoader.getSpawnLocation(player)).willReturn(spawn);
|
given(spawnLoader.getSpawnLocation(player)).willReturn(spawn);
|
||||||
|
|
||||||
// when
|
// when
|
||||||
teleportationService.teleportOnJoin(player);
|
teleportationService.teleportOnLoginEvent(player);
|
||||||
runSyncDelayedTask(bukkitService);
|
runSyncDelayedTask(bukkitService);
|
||||||
|
|
||||||
// then
|
// then
|
||||||
@ -135,6 +150,7 @@ public class TeleportationServiceTest {
|
|||||||
given(spawnLoader.getFirstSpawn()).willReturn(null);
|
given(spawnLoader.getFirstSpawn()).willReturn(null);
|
||||||
|
|
||||||
// when
|
// when
|
||||||
|
teleportationService.teleportOnLoginEvent(player);
|
||||||
teleportationService.teleportOnJoin(player);
|
teleportationService.teleportOnJoin(player);
|
||||||
|
|
||||||
// then
|
// then
|
||||||
@ -161,6 +177,7 @@ public class TeleportationServiceTest {
|
|||||||
given(spawnLoader.getSpawnLocation(player)).willReturn(spawn);
|
given(spawnLoader.getSpawnLocation(player)).willReturn(spawn);
|
||||||
|
|
||||||
// when
|
// when
|
||||||
|
teleportationService.teleportOnLoginEvent(player);
|
||||||
teleportationService.teleportOnJoin(player);
|
teleportationService.teleportOnJoin(player);
|
||||||
runSyncDelayedTask(bukkitService);
|
runSyncDelayedTask(bukkitService);
|
||||||
|
|
||||||
@ -189,6 +206,7 @@ public class TeleportationServiceTest {
|
|||||||
}).when(bukkitService).callEvent(any(SpawnTeleportEvent.class));
|
}).when(bukkitService).callEvent(any(SpawnTeleportEvent.class));
|
||||||
|
|
||||||
// when
|
// when
|
||||||
|
teleportationService.teleportOnLoginEvent(player);
|
||||||
teleportationService.teleportOnJoin(player);
|
teleportationService.teleportOnJoin(player);
|
||||||
runSyncDelayedTask(bukkitService);
|
runSyncDelayedTask(bukkitService);
|
||||||
|
|
||||||
@ -216,6 +234,7 @@ public class TeleportationServiceTest {
|
|||||||
}).when(bukkitService).callEvent(any(SpawnTeleportEvent.class));
|
}).when(bukkitService).callEvent(any(SpawnTeleportEvent.class));
|
||||||
|
|
||||||
// when
|
// when
|
||||||
|
teleportationService.teleportOnLoginEvent(player);
|
||||||
teleportationService.teleportOnJoin(player);
|
teleportationService.teleportOnJoin(player);
|
||||||
runSyncDelayedTask(bukkitService);
|
runSyncDelayedTask(bukkitService);
|
||||||
|
|
||||||
@ -224,7 +243,6 @@ public class TeleportationServiceTest {
|
|||||||
verify(player, never()).teleport(any(Location.class));
|
verify(player, never()).teleport(any(Location.class));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// ---------
|
// ---------
|
||||||
// LOGIN
|
// LOGIN
|
||||||
// ---------
|
// ---------
|
||||||
@ -397,21 +415,6 @@ public class TeleportationServiceTest {
|
|||||||
verify(player).teleport(location);
|
verify(player).teleport(location);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// We check that the World in Location is set, this method creates a mock World in Location for us
|
|
||||||
private static Location mockLocation() {
|
|
||||||
Location location = mock(Location.class);
|
|
||||||
given(location.getWorld()).willReturn(mock(World.class));
|
|
||||||
return location;
|
|
||||||
}
|
|
||||||
|
|
||||||
private static PlayerAuth createAuthWithLocation() {
|
|
||||||
return PlayerAuth.builder()
|
|
||||||
.name("bobby")
|
|
||||||
.locX(123.45).locY(23.4).locZ(-4.567)
|
|
||||||
.build();
|
|
||||||
}
|
|
||||||
|
|
||||||
private void assertCorrectLocation(Location location, PlayerAuth auth, World world) {
|
private void assertCorrectLocation(Location location, PlayerAuth auth, World world) {
|
||||||
assertThat(location.getX(), equalTo(auth.getQuitLocX()));
|
assertThat(location.getX(), equalTo(auth.getQuitLocX()));
|
||||||
assertThat(location.getY(), equalTo(auth.getQuitLocY()));
|
assertThat(location.getY(), equalTo(auth.getQuitLocY()));
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user