From 5f15cce3f3848f8c3e1f1d9dabc3a3d771bde5fd Mon Sep 17 00:00:00 2001 From: Ben Woo <30431861+benwoo1110@users.noreply.github.com> Date: Fri, 10 Jan 2025 20:21:19 +0800 Subject: [PATCH] Add tests for multiple player teleport --- .../multiverse/core/commands/TeleportCommandTest.kt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/test/java/org/mvplugins/multiverse/core/commands/TeleportCommandTest.kt b/src/test/java/org/mvplugins/multiverse/core/commands/TeleportCommandTest.kt index ae6f89cb..90ece3ea 100644 --- a/src/test/java/org/mvplugins/multiverse/core/commands/TeleportCommandTest.kt +++ b/src/test/java/org/mvplugins/multiverse/core/commands/TeleportCommandTest.kt @@ -22,6 +22,14 @@ class TeleportCommandTest : AbstractCommandTest() { assertLocation(server.getWorld("otherworld")?.spawnLocation, server.getPlayer("Player1")?.location) } + @Test + fun `Teleport multiple players to other world`() { + assertTrue(Bukkit.dispatchCommand(console, "mv tp Player1,Player2 otherworld --unsafe")) + Thread.sleep(100) // wait for the player to teleport asynchronously + assertLocation(server.getWorld("otherworld")?.spawnLocation, server.getPlayer("Player1")?.location) + assertLocation(server.getWorld("otherworld")?.spawnLocation, server.getPlayer("Player2")?.location) + } + @Test fun `Player no permission to teleport`() { player.performCommand("mv tp otherworld")