add more tests

This commit is contained in:
Oskar Nordling 2018-05-15 01:52:05 +02:00
parent 671bb0d8b2
commit 82cfcb4862
Signed by: oskar3123
GPG Key ID: 5970A52E15E08D15
5 changed files with 2240 additions and 0 deletions

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,305 @@
package me.oskar3123.staffchat;
import net.md_5.bungee.api.Callback;
import net.md_5.bungee.api.ChatMessageType;
import net.md_5.bungee.api.SkinConfiguration;
import net.md_5.bungee.api.Title;
import net.md_5.bungee.api.chat.BaseComponent;
import net.md_5.bungee.api.config.ServerInfo;
import net.md_5.bungee.api.connection.PendingConnection;
import net.md_5.bungee.api.connection.ProxiedPlayer;
import net.md_5.bungee.api.connection.Server;
import net.md_5.bungee.api.event.ServerConnectEvent;
import net.md_5.bungee.api.score.Scoreboard;
import java.net.InetSocketAddress;
import java.util.Collection;
import java.util.Locale;
import java.util.Map;
import java.util.UUID;
public class TestProxiedPlayer implements ProxiedPlayer
{
@Override
public String getDisplayName()
{
return null;
}
@Override
public void setDisplayName(String s)
{
}
@Override
public void sendMessage(ChatMessageType chatMessageType, BaseComponent... baseComponents)
{
}
@Override
public void sendMessage(ChatMessageType chatMessageType, BaseComponent baseComponent)
{
}
@Override
public void connect(ServerInfo serverInfo)
{
}
@Override
public void connect(ServerInfo serverInfo, ServerConnectEvent.Reason reason)
{
}
@Override
public void connect(ServerInfo serverInfo, Callback<Boolean> callback)
{
}
@Override
public void connect(ServerInfo serverInfo, Callback<Boolean> callback, ServerConnectEvent.Reason reason)
{
}
@Override
public Server getServer()
{
return null;
}
@Override
public int getPing()
{
return 0;
}
@Override
public void sendData(String s, byte[] bytes)
{
}
@Override
public PendingConnection getPendingConnection()
{
return null;
}
@Override
public void chat(String s)
{
}
@Override
public ServerInfo getReconnectServer()
{
return null;
}
@Override
public void setReconnectServer(ServerInfo serverInfo)
{
}
@Override
public String getUUID()
{
return null;
}
@Override
public UUID getUniqueId()
{
return null;
}
@Override
public Locale getLocale()
{
return null;
}
@Override
public byte getViewDistance()
{
return 0;
}
@Override
public ChatMode getChatMode()
{
return null;
}
@Override
public boolean hasChatColors()
{
return false;
}
@Override
public SkinConfiguration getSkinParts()
{
return null;
}
@Override
public MainHand getMainHand()
{
return null;
}
@Override
public void setTabHeader(BaseComponent baseComponent, BaseComponent baseComponent1)
{
}
@Override
public void setTabHeader(BaseComponent[] baseComponents, BaseComponent[] baseComponents1)
{
}
@Override
public void resetTabHeader()
{
}
@Override
public void sendTitle(Title title)
{
}
@Override
public boolean isForgeUser()
{
return false;
}
@Override
public Map<String, String> getModList()
{
return null;
}
@Override
public Scoreboard getScoreboard()
{
return null;
}
@Override
public String getName()
{
return null;
}
@Override
public void sendMessage(String s)
{
}
@Override
public void sendMessages(String... strings)
{
}
@Override
public void sendMessage(BaseComponent... baseComponents)
{
}
@Override
public void sendMessage(BaseComponent baseComponent)
{
}
@Override
public Collection<String> getGroups()
{
return null;
}
@Override
public void addGroups(String... strings)
{
}
@Override
public void removeGroups(String... strings)
{
}
@Override
public boolean hasPermission(String s)
{
return false;
}
@Override
public void setPermission(String s, boolean b)
{
}
@Override
public Collection<String> getPermissions()
{
return null;
}
@Override
public InetSocketAddress getAddress()
{
return null;
}
@Override
public void disconnect(String s)
{
}
@Override
public void disconnect(BaseComponent... baseComponents)
{
}
@Override
public void disconnect(BaseComponent baseComponent)
{
}
@Override
public boolean isConnected()
{
return false;
}
@Override
public Unsafe unsafe()
{
return null;
}
}

View File

@ -0,0 +1,57 @@
package me.oskar3123.staffchat.bungee.event;
import me.oskar3123.staffchat.TestProxiedPlayer;
import net.md_5.bungee.api.connection.ProxiedPlayer;
import org.junit.Before;
import org.junit.Test;
import static org.junit.Assert.*;
public class BungeeStaffChatEventTest
{
private ProxiedPlayer player;
private String format;
private String message;
private BungeeStaffChatEvent event;
@Before
public void before()
{
this.player = new TestProxiedPlayer();
this.format = "Format";
this.message = "Message";
this.event = new BungeeStaffChatEvent(player, format, message);
}
@Test
public void testFormat()
{
assertEquals(format, event.getFormat());
String newFormat = "New Format";
event.setFormat(newFormat);
assertEquals(newFormat, event.getFormat());
}
@Test
public void getMessage()
{
assertEquals(message, event.getMessage());
}
@Test
public void getPlayer()
{
assertEquals(player, event.getPlayer());
}
@Test
public void testCancelled()
{
event.setCancelled(true);
assertTrue(event.isCancelled());
event.setCancelled(false);
assertFalse(event.isCancelled());
}
}

View File

@ -0,0 +1,57 @@
package me.oskar3123.staffchat.spigot.event;
import me.oskar3123.staffchat.TestPlayer;
import org.bukkit.entity.Player;
import org.junit.Before;
import org.junit.Test;
import static org.junit.Assert.*;
public class StaffChatEventTest
{
private Player player;
private String format;
private String message;
private StaffChatEvent event;
@Before
public void before()
{
this.player = new TestPlayer();
this.format = "Format";
this.message = "Message";
this.event = new StaffChatEvent(player, format, message);
}
@Test
public void testFormat()
{
assertEquals(format, event.getFormat());
String newFormat = "New Format";
event.setFormat(newFormat);
assertEquals(newFormat, event.getFormat());
}
@Test
public void getPlayer()
{
assertEquals(player, event.getPlayer());
}
@Test
public void getMessage()
{
assertEquals(message, event.getMessage());
}
@Test
public void testCancelled()
{
event.setCancelled(true);
assertTrue(event.isCancelled());
event.setCancelled(false);
assertFalse(event.isCancelled());
}
}

View File

@ -12,4 +12,5 @@ public class StringUtilsTest
{
assertEquals("message", "hejsan \\$ \\\\ xd", StringUtils.sanitize("hejsan $ \\ xd"));
}
}