Fixed tests

This commit is contained in:
Florian CUNY 2020-04-05 00:38:30 +02:00
parent 3bd0ff4a69
commit e7b1f51a83
4 changed files with 13 additions and 8 deletions

View File

@ -18,6 +18,7 @@ import java.util.UUID;
import org.bukkit.Bukkit;
import org.bukkit.entity.Player;
import org.bukkit.plugin.PluginManager;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
@ -95,6 +96,11 @@ public class AdminSetrankCommandTest {
// Command
c = new AdminSetrankCommand(ac);
// Plugin Manager
PowerMockito.mockStatic(Bukkit.class);
PluginManager pim = mock(PluginManager.class);
when(Bukkit.getPluginManager()).thenReturn(pim);
}
/**

View File

@ -104,7 +104,9 @@ public class AdminTeamAddCommandTest {
BukkitScheduler sch = mock(BukkitScheduler.class);
PowerMockito.mockStatic(Bukkit.class);
when(Bukkit.getScheduler()).thenReturn(sch);
when(Bukkit.getPluginManager()).thenReturn(mock(PluginManager.class));
// Plugin Manager
PluginManager pim = mock(PluginManager.class);
when(Bukkit.getPluginManager()).thenReturn(pim);
// Locales
LocalesManager lm = mock(LocalesManager.class);
@ -119,10 +121,6 @@ public class AdminTeamAddCommandTest {
// Addon
when(iwm.getAddon(Mockito.any())).thenReturn(Optional.empty());
// Plugin Manager
PluginManager pim = mock(PluginManager.class);
when(Bukkit.getPluginManager()).thenReturn(pim);
}
@After

View File

@ -7,6 +7,7 @@ import static org.mockito.ArgumentMatchers.eq;
import static org.mockito.Mockito.framework;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.never;
import static org.mockito.Mockito.times;
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.when;
@ -232,6 +233,6 @@ public class AdminTeamDisbandCommandTest {
verify(user).sendMessage("commands.admin.team.disband.success", TextVariables.NAME, name[0]);
verify(p).sendMessage("commands.admin.team.disband.disbanded");
verify(p2).sendMessage("commands.admin.team.disband.disbanded");
verify(pim).callEvent(any());
verify(pim, times(3)).callEvent(any());
}
}

View File

@ -217,8 +217,8 @@ public class AdminTeamKickCommandTest {
verify(im).removePlayer(eq(world), eq(notUUID));
verify(pm).clearHomeLocations(eq(world), eq(notUUID));
verify(user).sendMessage(eq("commands.admin.team.kick.success"), eq(TextVariables.NAME), eq(name), eq("[owner]"), anyString());
// Offline so event will be called twice
verify(pim, times(2)).callEvent(any());
// Offline so event will be called four time
verify(pim, times(4)).callEvent(any());
}
}