mirror of
https://github.com/2006-Scape/apollo.git
synced 2026-07-03 00:38:21 +00:00
36 lines
1014 B
Kotlin
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()
|
|
}
|
|
|
|
} |