3.9
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
package sh.okx.rankup;
|
||||
|
||||
import static org.junit.Assert.assertEquals;
|
||||
import static org.junit.Assert.assertTrue;
|
||||
|
||||
import be.seeseemelk.mockbukkit.entity.PlayerMock;
|
||||
import org.junit.Test;
|
||||
|
||||
public class RankupCommandTest extends RankupTest {
|
||||
@Test
|
||||
public void testPlaceholders() {
|
||||
// placeholders command should never throw an exception
|
||||
PlayerMock player = server.addPlayer();
|
||||
player.addAttachment(plugin, "rankup.admin", true);
|
||||
plugin.getCommand("rankup3").execute(player, "pru", new String[] {"placeholders"});
|
||||
|
||||
player.assertSaid("--- Rankup placeholders ---");
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testForce() {
|
||||
// forcing rankup should change group and not affect money
|
||||
|
||||
PlayerMock player = server.addPlayer();
|
||||
player.addAttachment(plugin, "rankup.force", true);
|
||||
plugin.getEconomy().setPlayer(player, 11);
|
||||
groupProvider.addGroup(player.getUniqueId(), "A");
|
||||
|
||||
plugin.getCommand("rankup3").execute(player, "pru", new String[] {"forcerankup", player.getName()});
|
||||
|
||||
assertTrue(groupProvider.inGroup(player.getUniqueId(), "B"));
|
||||
assertEquals(11, plugin.getEconomy().getBalance(player), 0.0001);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,11 +1,11 @@
|
||||
package sh.okx.rankup;
|
||||
|
||||
import static org.junit.Assert.assertEquals;
|
||||
|
||||
import be.seeseemelk.mockbukkit.entity.PlayerMock;
|
||||
import org.junit.Test;
|
||||
import sh.okx.rankup.placeholders.RankupExpansion;
|
||||
|
||||
import static org.junit.Assert.assertEquals;
|
||||
|
||||
public class RankupPlaceholderTest extends RankupTest {
|
||||
@Test
|
||||
public void testCurrentRank() {
|
||||
@@ -52,4 +52,24 @@ public class RankupPlaceholderTest extends RankupTest {
|
||||
RankupExpansion expansion = plugin.getPlaceholders().getExpansion();
|
||||
assertEquals("Incomplete", expansion.placeholder(player, "status_b"));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testMoneyLeft() {
|
||||
PlayerMock player = server.addPlayer();
|
||||
groupProvider.addGroup(player.getUniqueId(), "A");
|
||||
plugin.getEconomy().setPlayer(player, 900);
|
||||
|
||||
RankupExpansion expansion = plugin.getPlaceholders().getExpansion();
|
||||
assertEquals("100.0", expansion.placeholder(player, "money_left"));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testMoney() {
|
||||
PlayerMock player = server.addPlayer();
|
||||
groupProvider.addGroup(player.getUniqueId(), "A");
|
||||
plugin.getEconomy().setPlayer(player, 900);
|
||||
|
||||
RankupExpansion expansion = plugin.getPlaceholders().getExpansion();
|
||||
assertEquals("1000", expansion.placeholder(player, "money"));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user