mirror of
https://github.com/EssentialsX/Essentials.git
synced 2024-11-09 12:30:42 +01:00
Add UUID mocking support, and fix tests.
This commit is contained in:
parent
3dbf69f163
commit
756321d280
@ -4,6 +4,8 @@ import com.earth2me.essentials.api.NoLoanPermittedException;
|
|||||||
import com.earth2me.essentials.api.UserDoesNotExistException;
|
import com.earth2me.essentials.api.UserDoesNotExistException;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import junit.framework.TestCase;
|
import junit.framework.TestCase;
|
||||||
|
import static junit.framework.TestCase.assertFalse;
|
||||||
|
import static junit.framework.TestCase.fail;
|
||||||
import net.ess3.api.Economy;
|
import net.ess3.api.Economy;
|
||||||
import org.bukkit.World.Environment;
|
import org.bukkit.World.Environment;
|
||||||
import org.bukkit.plugin.InvalidDescriptionException;
|
import org.bukkit.plugin.InvalidDescriptionException;
|
||||||
@ -14,7 +16,7 @@ public class EconomyTest extends TestCase
|
|||||||
{
|
{
|
||||||
private final transient Essentials ess;
|
private final transient Essentials ess;
|
||||||
private static final String NPCNAME = "npc1";
|
private static final String NPCNAME = "npc1";
|
||||||
private static final String PLAYERNAME = "TestPlayer1";
|
private static final String PLAYERNAME = "testPlayer1";
|
||||||
|
|
||||||
public EconomyTest(final String testName)
|
public EconomyTest(final String testName)
|
||||||
{
|
{
|
||||||
|
@ -698,6 +698,11 @@ public class FakeServer implements Server
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public org.bukkit.OfflinePlayer getOfflinePlayer(final String string)
|
public org.bukkit.OfflinePlayer getOfflinePlayer(final String string)
|
||||||
|
{
|
||||||
|
return createOPlayer(string);
|
||||||
|
}
|
||||||
|
|
||||||
|
private org.bukkit.OfflinePlayer createOPlayer(final String string)
|
||||||
{
|
{
|
||||||
return new org.bukkit.OfflinePlayer()
|
return new org.bukkit.OfflinePlayer()
|
||||||
{
|
{
|
||||||
@ -788,6 +793,14 @@ public class FakeServer implements Server
|
|||||||
@Override
|
@Override
|
||||||
public UUID getUniqueId()
|
public UUID getUniqueId()
|
||||||
{
|
{
|
||||||
|
if (string == "testPlayer1")
|
||||||
|
{
|
||||||
|
return UUID.fromString("3c9ebe1a-9098-43fd-bc0c-a369b76817ba");
|
||||||
|
}
|
||||||
|
else if (string == "npc1")
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
|
throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
@ -1170,17 +1183,20 @@ public class FakeServer implements Server
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public CachedServerIcon getServerIcon() {
|
public CachedServerIcon getServerIcon()
|
||||||
|
{
|
||||||
throw new UnsupportedOperationException("Not supported yet.");
|
throw new UnsupportedOperationException("Not supported yet.");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public CachedServerIcon loadServerIcon(File file) throws IllegalArgumentException, Exception {
|
public CachedServerIcon loadServerIcon(File file) throws IllegalArgumentException, Exception
|
||||||
|
{
|
||||||
throw new UnsupportedOperationException("Not supported yet.");
|
throw new UnsupportedOperationException("Not supported yet.");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public CachedServerIcon loadServerIcon(BufferedImage bufferedImage) throws IllegalArgumentException, Exception {
|
public CachedServerIcon loadServerIcon(BufferedImage bufferedImage) throws IllegalArgumentException, Exception
|
||||||
|
{
|
||||||
throw new UnsupportedOperationException("Not supported yet.");
|
throw new UnsupportedOperationException("Not supported yet.");
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1211,12 +1227,23 @@ public class FakeServer implements Server
|
|||||||
@Override
|
@Override
|
||||||
public Player getPlayer(UUID arg0)
|
public Player getPlayer(UUID arg0)
|
||||||
{
|
{
|
||||||
throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
|
for (Player player : players)
|
||||||
|
{
|
||||||
|
if (player.getUniqueId().equals(arg0))
|
||||||
|
{
|
||||||
|
return player;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public OfflinePlayer getOfflinePlayer(UUID arg0)
|
public org.bukkit.OfflinePlayer getOfflinePlayer(UUID arg0)
|
||||||
{
|
{
|
||||||
throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
|
if (arg0.toString().equalsIgnoreCase("3c9ebe1a-9098-43fd-bc0c-a369b76817ba"))
|
||||||
|
{
|
||||||
|
return createOPlayer("testPlayer1");
|
||||||
|
}
|
||||||
|
throw new UnsupportedOperationException("Not supported yet.");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user