Files
apollo/game/plugin/logout/test/LogoutTests.kt
T
2018-09-04 04:43:34 +01:00

25 lines
706 B
Kotlin

import io.mockk.verify
import org.apollo.game.message.impl.ButtonMessage
import org.apollo.game.model.entity.Player
import org.apollo.game.plugin.testing.junit.ApolloTestingExtension
import org.apollo.game.plugin.testing.junit.api.annotations.TestMock
import org.junit.jupiter.api.Test
import org.junit.jupiter.api.extension.ExtendWith
@ExtendWith(ApolloTestingExtension::class)
class LogoutTests {
companion object {
const val LOGOUT_BUTTON_ID = 2458
}
@TestMock
lateinit var player: Player
@Test
fun `The player should be logged out when they click the logout button`() {
player.send(ButtonMessage(LOGOUT_BUTTON_ID))
verify { player.logout() }
}
}