Files
apollo/game/src/plugins/bank/test/OpenBankTest.kt
T
2017-06-19 17:14:24 +01:00

36 lines
1014 B
Kotlin

import org.apollo.game.model.Position
import org.apollo.game.plugins.testing.KotlinPluginTest
import org.junit.Test
import org.mockito.Mockito.verify
class OpenBankTest() : KotlinPluginTest() {
companion object {
const val BANK_BOOTH_ID = 2213
const val BANK_TELLER_ID = 166
val BANK_POSITION = Position(3200, 3200, 0)
}
@Test
fun `Interacting with a bank teller should open the players bank`() {
val bankTeller = spawnNpc(BANK_TELLER_ID, BANK_POSITION)
// @todo - these option numbers only match by coincidence, we should be looking up the correct ones
interactWith(bankTeller, option = 2)
waitForActionCompletion()
verify(player).openBank()
}
@Test
fun `Interacting with a bank booth object should open the players bank`() {
val bankBooth = spawnObject(BANK_BOOTH_ID, BANK_POSITION)
interactWith(bankBooth, option = 2)
waitForActionCompletion()
verify(player).openBank()
}
}