Fix tests
This commit is contained in:
parent
285205fe3f
commit
4481881b9e
|
@ -34,50 +34,51 @@ import world.bentobox.bentobox.util.Util;
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
@RunWith(PowerMockRunner.class)
|
@RunWith(PowerMockRunner.class)
|
||||||
@PrepareForTest({BentoBox.class, Util.class, Bukkit.class })
|
@PrepareForTest({ BentoBox.class, Util.class, Bukkit.class })
|
||||||
public class EntityTeleportListenerTest extends AbstractCommonSetup {
|
public class EntityTeleportListenerTest extends AbstractCommonSetup {
|
||||||
|
|
||||||
private EntityTeleportListener etl;
|
|
||||||
@Mock
|
|
||||||
private IslandsManager im;
|
|
||||||
|
|
||||||
|
private EntityTeleportListener etl;
|
||||||
|
@Mock
|
||||||
|
private IslandsManager im;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
@Before
|
@Before
|
||||||
public void setUp() throws Exception {
|
public void setUp() throws Exception {
|
||||||
super.setUp();
|
super.setUp();
|
||||||
|
|
||||||
when(plugin.getIslands()).thenReturn(im);
|
|
||||||
when(plugin.getIslandsManager()).thenReturn(im);
|
|
||||||
|
|
||||||
when(im.getProtectedIslandAt(any())).thenReturn(Optional.of(island));
|
|
||||||
|
|
||||||
etl = new EntityTeleportListener(plugin);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
when(plugin.getIslands()).thenReturn(im);
|
||||||
* Test method for {@link world.bentobox.bentobox.listeners.teleports.EntityTeleportListener#EntityTeleportListener(world.bentobox.bentobox.BentoBox)}.
|
when(plugin.getIslandsManager()).thenReturn(im);
|
||||||
*/
|
|
||||||
@Test
|
|
||||||
public void testEntityTeleportListener() {
|
|
||||||
assertNotNull(etl);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
when(im.getProtectedIslandAt(any())).thenReturn(Optional.of(island));
|
||||||
* Test method for {@link world.bentobox.bentobox.listeners.teleports.EntityTeleportListener#onEntityPortal(org.bukkit.event.entity.EntityPortalEvent)}.
|
|
||||||
*/
|
etl = new EntityTeleportListener(plugin);
|
||||||
@Test
|
}
|
||||||
public void testOnEntityPortalWrongWorld() {
|
|
||||||
PowerMockito.mockStatic(Util.class, Mockito.RETURNS_MOCKS);
|
/**
|
||||||
when(Util.getWorld(any())).thenReturn(null);
|
* Test method for
|
||||||
EntityPortalEvent event = new EntityPortalEvent(player, location, location, 10);
|
* {@link world.bentobox.bentobox.listeners.teleports.EntityTeleportListener#EntityTeleportListener(world.bentobox.bentobox.BentoBox)}.
|
||||||
etl.onEntityPortal(event);
|
*/
|
||||||
assertFalse(event.isCancelled());
|
@Test
|
||||||
}
|
public void testEntityTeleportListener() {
|
||||||
|
assertNotNull(etl);
|
||||||
/**
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Test method for
|
||||||
|
* {@link world.bentobox.bentobox.listeners.teleports.EntityTeleportListener#onEntityPortal(org.bukkit.event.entity.EntityPortalEvent)}.
|
||||||
|
*/
|
||||||
|
@Test
|
||||||
|
public void testOnEntityPortalWrongWorld() {
|
||||||
|
PowerMockito.mockStatic(Util.class, Mockito.RETURNS_MOCKS);
|
||||||
|
when(Util.getWorld(any())).thenReturn(null);
|
||||||
|
EntityPortalEvent event = new EntityPortalEvent(player, location, location, 10);
|
||||||
|
etl.onEntityPortal(event);
|
||||||
|
assertFalse(event.isCancelled());
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
* Test method for {@link world.bentobox.bentobox.listeners.teleports.EntityTeleportListener#onEntityPortal(org.bukkit.event.entity.EntityPortalEvent)}.
|
* Test method for {@link world.bentobox.bentobox.listeners.teleports.EntityTeleportListener#onEntityPortal(org.bukkit.event.entity.EntityPortalEvent)}.
|
||||||
*/
|
*/
|
||||||
@Test
|
@Test
|
||||||
|
@ -87,44 +88,47 @@ public class EntityTeleportListenerTest extends AbstractCommonSetup {
|
||||||
etl.onEntityPortal(event);
|
etl.onEntityPortal(event);
|
||||||
assertFalse(event.isCancelled());
|
assertFalse(event.isCancelled());
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Test method for {@link world.bentobox.bentobox.listeners.teleports.EntityTeleportListener#onEntityPortal(org.bukkit.event.entity.EntityPortalEvent)}.
|
* Test method for
|
||||||
*/
|
* {@link world.bentobox.bentobox.listeners.teleports.EntityTeleportListener#onEntityPortal(org.bukkit.event.entity.EntityPortalEvent)}.
|
||||||
@Test
|
*/
|
||||||
public void testOnEntityPortalNullTo() {
|
@Test
|
||||||
EntityPortalEvent event = new EntityPortalEvent(player, location, null, 10);
|
public void testOnEntityPortalNullTo() {
|
||||||
etl.onEntityPortal(event);
|
EntityPortalEvent event = new EntityPortalEvent(player, location, null, 10);
|
||||||
assertFalse(event.isCancelled());
|
etl.onEntityPortal(event);
|
||||||
}
|
assertFalse(event.isCancelled());
|
||||||
|
}
|
||||||
/**
|
|
||||||
* Test method for {@link world.bentobox.bentobox.listeners.teleports.EntityTeleportListener#onEntityPortal(org.bukkit.event.entity.EntityPortalEvent)}.
|
/**
|
||||||
*/
|
* Test method for
|
||||||
@Test
|
* {@link world.bentobox.bentobox.listeners.teleports.EntityTeleportListener#onEntityPortal(org.bukkit.event.entity.EntityPortalEvent)}.
|
||||||
public void testOnEntityPortalTeleportDisabled() {
|
*/
|
||||||
EntityPortalEvent event = new EntityPortalEvent(player, location, location, 10);
|
@Test
|
||||||
etl.onEntityPortal(event);
|
public void testOnEntityPortalTeleportDisabled() {
|
||||||
assertTrue(event.isCancelled());
|
EntityPortalEvent event = new EntityPortalEvent(player, location, location, 10);
|
||||||
}
|
etl.onEntityPortal(event);
|
||||||
|
assertTrue(event.isCancelled());
|
||||||
/**
|
}
|
||||||
* Test method for {@link world.bentobox.bentobox.listeners.teleports.EntityTeleportListener#onEntityPortal(org.bukkit.event.entity.EntityPortalEvent)}.
|
|
||||||
*/
|
/**
|
||||||
@Test
|
* Test method for
|
||||||
public void testOnEntityPortalTeleportEnabled() {
|
* {@link world.bentobox.bentobox.listeners.teleports.EntityTeleportListener#onEntityPortal(org.bukkit.event.entity.EntityPortalEvent)}.
|
||||||
PowerMockito.mockStatic(Util.class, Mockito.RETURNS_MOCKS);
|
*/
|
||||||
when(Util.getWorld(any())).thenReturn(world);
|
@Test
|
||||||
when(world.getEnvironment()).thenReturn(Environment.NORMAL);
|
public void testOnEntityPortalTeleportEnabled() {
|
||||||
|
PowerMockito.mockStatic(Util.class, Mockito.RETURNS_MOCKS);
|
||||||
Flags.ENTITY_PORTAL_TELEPORT.setSetting(world, true);
|
when(Util.getWorld(any())).thenReturn(world);
|
||||||
EntityPortalEvent event = new EntityPortalEvent(player, location, location, 10);
|
when(world.getEnvironment()).thenReturn(Environment.NORMAL);
|
||||||
etl.onEntityPortal(event);
|
|
||||||
assertFalse(event.isCancelled());
|
Flags.ENTITY_PORTAL_TELEPORT.setSetting(world, true);
|
||||||
|
EntityPortalEvent event = new EntityPortalEvent(player, location, location, 10);
|
||||||
}
|
etl.onEntityPortal(event);
|
||||||
|
assertFalse(event.isCancelled());
|
||||||
/**
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
* Test method for {@link world.bentobox.bentobox.listeners.teleports.EntityTeleportListener#onEntityPortal(org.bukkit.event.entity.EntityPortalEvent)}.
|
* Test method for {@link world.bentobox.bentobox.listeners.teleports.EntityTeleportListener#onEntityPortal(org.bukkit.event.entity.EntityPortalEvent)}.
|
||||||
*/
|
*/
|
||||||
@Test
|
@Test
|
||||||
|
@ -139,15 +143,15 @@ public class EntityTeleportListenerTest extends AbstractCommonSetup {
|
||||||
PowerMockito.mockStatic(Util.class, Mockito.RETURNS_MOCKS);
|
PowerMockito.mockStatic(Util.class, Mockito.RETURNS_MOCKS);
|
||||||
when(Util.getWorld(any())).thenReturn(world2);
|
when(Util.getWorld(any())).thenReturn(world2);
|
||||||
|
|
||||||
when(location.getWorld()).thenReturn(null);
|
when(location.getWorld()).thenReturn(world);
|
||||||
Flags.ENTITY_PORTAL_TELEPORT.setSetting(world, true);
|
Flags.ENTITY_PORTAL_TELEPORT.setSetting(world, true);
|
||||||
EntityPortalEvent event = new EntityPortalEvent(player, location, location2, 10);
|
EntityPortalEvent event = new EntityPortalEvent(player, location, location2, 10);
|
||||||
etl.onEntityPortal(event);
|
etl.onEntityPortal(event);
|
||||||
assertTrue(event.isCancelled());
|
assertTrue(event.isCancelled());
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Test method for {@link world.bentobox.bentobox.listeners.teleports.EntityTeleportListener#onEntityPortal(org.bukkit.event.entity.EntityPortalEvent)}.
|
* Test method for {@link world.bentobox.bentobox.listeners.teleports.EntityTeleportListener#onEntityPortal(org.bukkit.event.entity.EntityPortalEvent)}.
|
||||||
*/
|
*/
|
||||||
@Test
|
@Test
|
||||||
|
@ -168,12 +172,14 @@ public class EntityTeleportListenerTest extends AbstractCommonSetup {
|
||||||
assertTrue(event.isCancelled());
|
assertTrue(event.isCancelled());
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Test method for {@link world.bentobox.bentobox.listeners.teleports.EntityTeleportListener#onEntityPortal(org.bukkit.event.entity.EntityPortalEvent)}.
|
* Test method for {@link world.bentobox.bentobox.listeners.teleports.EntityTeleportListener#onEntityPortal(org.bukkit.event.entity.EntityPortalEvent)}.
|
||||||
*/
|
*/
|
||||||
@Test
|
@Test
|
||||||
public void testOnEntityPortalTeleportEnabledIsAllowedInConfig() {
|
public void testOnEntityPortalTeleportEnabledIsAllowedInConfig() {
|
||||||
|
when(world.getEnvironment()).thenReturn(Environment.NORMAL);
|
||||||
|
|
||||||
when(iwm.isNetherGenerate(any())).thenReturn(true);
|
when(iwm.isNetherGenerate(any())).thenReturn(true);
|
||||||
when(iwm.isNetherIslands(any())).thenReturn(true);
|
when(iwm.isNetherIslands(any())).thenReturn(true);
|
||||||
|
|
||||||
|
@ -192,18 +198,20 @@ public class EntityTeleportListenerTest extends AbstractCommonSetup {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Test method for {@link world.bentobox.bentobox.listeners.teleports.EntityTeleportListener#onEntityEnterPortal(org.bukkit.event.entity.EntityPortalEnterEvent)}.
|
* Test method for
|
||||||
*/
|
* {@link world.bentobox.bentobox.listeners.teleports.EntityTeleportListener#onEntityEnterPortal(org.bukkit.event.entity.EntityPortalEnterEvent)}.
|
||||||
@Test
|
*/
|
||||||
public void testOnEntityEnterPortal() {
|
@Test
|
||||||
}
|
public void testOnEntityEnterPortal() {
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Test method for {@link world.bentobox.bentobox.listeners.teleports.EntityTeleportListener#onEntityExitPortal(org.bukkit.event.entity.EntityPortalExitEvent)}.
|
* Test method for
|
||||||
*/
|
* {@link world.bentobox.bentobox.listeners.teleports.EntityTeleportListener#onEntityExitPortal(org.bukkit.event.entity.EntityPortalExitEvent)}.
|
||||||
@Test
|
*/
|
||||||
public void testOnEntityExitPortal() {
|
@Test
|
||||||
}
|
public void testOnEntityExitPortal() {
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue