mirror of
https://github.com/2006-Scape/apollo.git
synced 2026-07-07 00:38:46 +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);
|
itemVerificationHandler.handle(player, itemOnItemMessage);
|
||||||
itemOnItemVerificationHandler.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