add /rankup noconfirm

This commit is contained in:
okx-code
2023-01-18 21:38:11 +00:00
parent 28d011b9cb
commit 6a1010022c
8 changed files with 204 additions and 7 deletions
@@ -1,5 +0,0 @@
package sh.okx.rankup;
public class RankupCommandsTest extends RankupTest {
}
@@ -0,0 +1,27 @@
package sh.okx.rankup.commands;
import static org.junit.jupiter.api.Assertions.*;
import be.seeseemelk.mockbukkit.entity.PlayerMock;
import org.junit.jupiter.api.Test;
import sh.okx.rankup.RankupTest;
public class DisabledNoConfirmCommandTest extends RankupTest {
public DisabledNoConfirmCommandTest() {
super("noconfirm");
}
@Test
public void testNoConfirmDisabled() {
PlayerMock player = server.addPlayer();
player.addAttachment(plugin, "rankup.rankup", true);
player.addAttachment(plugin, "rankup.noconfirm", true);
plugin.getPermissions().addGroup(player.getUniqueId(), "A");
plugin.getEconomy().setPlayer(player, 10000);
plugin.getCommand("rankup").execute(player, "rankup", new String[] {"noconfirm"});
assertFalse(plugin.getPermissions().inGroup(player.getUniqueId(), "B"));
}
}
@@ -0,0 +1,23 @@
package sh.okx.rankup.commands;
import static org.junit.jupiter.api.Assertions.*;
import be.seeseemelk.mockbukkit.entity.PlayerMock;
import org.junit.jupiter.api.Test;
import sh.okx.rankup.RankupTest;
public class EnabledNoConfirmCommandTest extends RankupTest {
@Test
public void testNoConfirmEnabled() {
PlayerMock player = server.addPlayer();
player.addAttachment(plugin, "rankup.rankup", true);
player.addAttachment(plugin, "rankup.noconfirm", true);
plugin.getPermissions().addGroup(player.getUniqueId(), "A");
plugin.getEconomy().setPlayer(player, 10000);
plugin.getCommand("rankup").execute(player, "rankup", new String[] {"noconfirm"});
assertTrue(plugin.getPermissions().inGroup(player.getUniqueId(), "B"));
}
}