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() } }