mirror of
https://github.com/BentoBoxWorld/BentoBox.git
synced 2024-11-27 13:15:28 +01:00
Fixes tests.
This commit is contained in:
parent
9b8c8f6bc8
commit
899315b437
@ -23,6 +23,7 @@ import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.mockito.Mock;
|
||||
import org.mockito.Mockito;
|
||||
import org.mockito.stubbing.Answer;
|
||||
import org.powermock.api.mockito.PowerMockito;
|
||||
import org.powermock.core.classloader.annotations.PrepareForTest;
|
||||
import org.powermock.modules.junit4.PowerMockRunner;
|
||||
@ -99,6 +100,9 @@ public class BentoBoxReloadCommandTest {
|
||||
PowerMockito.mockStatic(Bukkit.class);
|
||||
when(Bukkit.getScheduler()).thenReturn(sch);
|
||||
|
||||
// User
|
||||
when(user.getTranslation(Mockito.anyString())).thenAnswer((Answer<String>) invocation -> invocation.getArgumentAt(0, String.class));
|
||||
|
||||
|
||||
// Command
|
||||
reload = new BentoBoxReloadCommand(ac);
|
||||
@ -140,36 +144,16 @@ public class BentoBoxReloadCommandTest {
|
||||
"10");
|
||||
}
|
||||
|
||||
/**
|
||||
* Test method for {@link world.bentobox.bentobox.commands.BentoBoxReloadCommand#execute(world.bentobox.bentobox.api.user.User, java.lang.String, java.util.List)}.
|
||||
*/
|
||||
@Test
|
||||
public void testExecuteUserStringListOfString() {
|
||||
reload.execute(user, "", Collections.singletonList("bskyblock"));
|
||||
Mockito.verify(user).sendMessage("commands.confirmation.confirm",
|
||||
"[seconds]",
|
||||
"10");
|
||||
}
|
||||
|
||||
/**
|
||||
* Test method for {@link world.bentobox.bentobox.commands.BentoBoxReloadCommand#execute(world.bentobox.bentobox.api.user.User, java.lang.String, java.util.List)}.
|
||||
*/
|
||||
@Test
|
||||
public void testExecuteUserStringListOfStringNoAddon() {
|
||||
reload.execute(user, "", Collections.singletonList("warps"));
|
||||
Mockito.verify(user).sendMessage("commands.bentobox.reload.unknown-addon");
|
||||
}
|
||||
|
||||
/**
|
||||
* Test method for {@link world.bentobox.bentobox.commands.BentoBoxReloadCommand#execute(world.bentobox.bentobox.api.user.User, java.lang.String, java.util.List)}.
|
||||
*/
|
||||
@Test
|
||||
public void testExecuteUserStringListOfStringHelp() {
|
||||
reload.execute(user, "", Arrays.asList("warps", "fhfhfh"));
|
||||
reload.execute(user, "", Collections.singletonList("sdfsdfs"));
|
||||
Mockito.verify(user).sendMessage(
|
||||
"commands.help.header",
|
||||
"[label]",
|
||||
null
|
||||
"commands.help.console"
|
||||
);
|
||||
}
|
||||
|
||||
|
@ -28,7 +28,9 @@ import org.powermock.modules.junit4.PowerMockRunner;
|
||||
import org.powermock.reflect.Whitebox;
|
||||
|
||||
import world.bentobox.bentobox.BentoBox;
|
||||
import world.bentobox.bentobox.Settings;
|
||||
import world.bentobox.bentobox.api.addons.Addon;
|
||||
import world.bentobox.bentobox.database.DatabaseSetup.DatabaseType;
|
||||
import world.bentobox.bentobox.database.objects.DataObject;
|
||||
|
||||
@RunWith(PowerMockRunner.class)
|
||||
@ -39,6 +41,8 @@ public class AddonsManagerTest {
|
||||
private AddonsManager am;
|
||||
@Mock
|
||||
private PluginManager pm;
|
||||
@Mock
|
||||
private CommandsManager cm;
|
||||
|
||||
/**
|
||||
* @throws Exception
|
||||
@ -54,6 +58,13 @@ public class AddonsManagerTest {
|
||||
when(plugin.getFlagsManager()).thenReturn(fm);
|
||||
|
||||
am = new AddonsManager(plugin);
|
||||
|
||||
// Command Manager
|
||||
when(plugin.getCommandsManager()).thenReturn(cm);
|
||||
Settings s = mock(Settings.class);
|
||||
when(s.getDatabaseType()).thenReturn(DatabaseType.MYSQL);
|
||||
// settings
|
||||
when(plugin.getSettings()).thenReturn(s);
|
||||
}
|
||||
|
||||
/**
|
||||
|
Loading…
Reference in New Issue
Block a user