summaryrefslogtreecommitdiffstats
path: root/src/test/java/TestPlayerJoin.java
diff options
context:
space:
mode:
authorfatpigsarefat <fatpigsarefat@outlook.com>2019-01-26 16:52:23 +0000
committerfatpigsarefat <fatpigsarefat@outlook.com>2019-01-26 16:52:23 +0000
commitaa879f458c90524d68772f3c970f83555ed5532c (patch)
tree9f3d305f790f61f409f9df6076da12573a3485c4 /src/test/java/TestPlayerJoin.java
parent6a4d3a9f0bc51fa9971d1d47dee7218a152d5e35 (diff)
Added tests
Diffstat (limited to 'src/test/java/TestPlayerJoin.java')
-rw-r--r--src/test/java/TestPlayerJoin.java34
1 files changed, 34 insertions, 0 deletions
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