From aa879f458c90524d68772f3c970f83555ed5532c Mon Sep 17 00:00:00 2001 From: fatpigsarefat Date: Sat, 26 Jan 2019 16:52:23 +0000 Subject: Added tests --- src/test/java/TestPlayerJoin.java | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 src/test/java/TestPlayerJoin.java (limited to 'src/test/java/TestPlayerJoin.java') diff --git a/src/test/java/TestPlayerJoin.java b/src/test/java/TestPlayerJoin.java new file mode 100644 index 00000000..44cec5a9 --- /dev/null +++ b/src/test/java/TestPlayerJoin.java @@ -0,0 +1,34 @@ +import com.leonardobishop.quests.Quests; +import com.leonardobishop.quests.events.EventPlayerJoin; +import junit.framework.TestCase; +import org.bukkit.Bukkit; +import org.bukkit.event.player.PlayerJoinEvent; +import org.bukkit.plugin.PluginDescriptionFile; +import org.bukkit.plugin.java.JavaPluginLoader; + +import java.util.UUID; + +public class TestPlayerJoin extends TestCase { + + private Quests quests; + + @Override + public void setUp() throws Exception { + FakeServer fakeServer = new FakeServer(); + Bukkit.setServer(fakeServer); + PluginDescriptionFile pluginDescriptionFile = + new PluginDescriptionFile("Quests", "TEST", "com.leonardobishop.quests.Quests"); + quests = new Quests(new JavaPluginLoader(fakeServer), pluginDescriptionFile, null, null); + quests.prepareForTest(); + } + + public void testJoin() { + FakePlayer player = new FakePlayer("bob", new UUID(0L, 0L)); + PlayerJoinEvent joinEvent = new FakePlayerJoinEvent(player, "bob joined"); + + EventPlayerJoin eventToTest = new EventPlayerJoin(); + eventToTest.onEvent(joinEvent); + + assertNotNull(quests.getPlayerManager().getPlayer(player.getUniqueId())); + } +} \ No newline at end of file -- cgit v1.2.3-70-g09d2