Add additional command test coverage

This commit is contained in:
Gary Tierney
2018-09-04 02:35:35 +01:00
parent 21fea83c8e
commit fc1d6f46fa
10 changed files with 210 additions and 7 deletions
@@ -4,6 +4,7 @@ import org.apollo.game.model.Animation
import org.apollo.game.model.World
import org.apollo.game.model.entity.Player
import org.apollo.game.model.entity.setting.PrivilegeLevel
import org.apollo.game.plugin.testing.assertions.contains
import org.apollo.game.plugin.testing.junit.ApolloTestingExtension
import org.apollo.game.plugin.testing.junit.api.annotations.TestMock
import org.junit.jupiter.api.Test
@@ -25,4 +26,15 @@ class AnimateCommandTests {
verify { player.playAnimation(Animation(1)) }
}
@Test
fun `Help message sent on invalid syntax`() {
player.privilegeLevel = PrivilegeLevel.ADMINISTRATOR
world.commandDispatcher.dispatch(player, Command("animate", arrayOf("<garbage>")))
verify {
player.sendMessage(contains("Invalid syntax"))
}
}
}