mirror of
https://github.com/2006-Scape/apollo.git
synced 2026-07-03 00:38:21 +00:00
Add a test around the target of ItemOnItemMessage
Check that the message is terminated() if an ItemOnItemMessage is received with an invalid target item.
This commit is contained in:
+18
-1
@@ -46,6 +46,23 @@ public class ItemOnItemVerificationHandlerTest {
|
||||
itemVerificationHandler.handle(player, itemOnItemMessage);
|
||||
itemOnItemVerificationHandler.handle(player, itemOnItemMessage);
|
||||
|
||||
assertTrue("ItemOnItemVerificationHandler: failed checking source item / slot exists", itemOnItemMessage.terminated());
|
||||
assertTrue("ItemOnItemVerificationHandler: failed terminating message with invalid source item", itemOnItemMessage.terminated());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testTerminateWithNoTargetItem() throws Exception {
|
||||
Player player = PowerMockito.mock(Player.class);
|
||||
Inventory inventory = new Inventory(28);
|
||||
inventory.set(1, new Item(4151, 1));
|
||||
|
||||
Mockito.when(player.getInventory()).thenReturn(inventory);
|
||||
|
||||
ItemOnItemMessage itemOnItemMessage = new ItemOnItemMessage(BankConstants.SIDEBAR_INVENTORY_ID, 4151, 1,
|
||||
BankConstants.SIDEBAR_INVENTORY_ID, 4152, 2);
|
||||
|
||||
itemVerificationHandler.handle(player, itemOnItemMessage);
|
||||
itemOnItemVerificationHandler.handle(player, itemOnItemMessage);
|
||||
|
||||
assertTrue("ItemOnItemVerificationHandler: failed terminating message with invalid target item", itemOnItemMessage.terminated());
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user