From 62fc71338b0ffe2480ad1e34c875862cf113a286 Mon Sep 17 00:00:00 2001 From: themode Date: Wed, 22 Dec 2021 08:13:44 +0100 Subject: [PATCH] Add InventoryTest --- src/test/java/inventory/InventoryTest.java | 33 ++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 src/test/java/inventory/InventoryTest.java diff --git a/src/test/java/inventory/InventoryTest.java b/src/test/java/inventory/InventoryTest.java new file mode 100644 index 000000000..08fdf5f8c --- /dev/null +++ b/src/test/java/inventory/InventoryTest.java @@ -0,0 +1,33 @@ +package inventory; + +import net.kyori.adventure.text.Component; +import net.minestom.server.inventory.Inventory; +import net.minestom.server.inventory.InventoryType; +import net.minestom.server.item.ItemStack; +import net.minestom.server.item.Material; +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertSame; + +public class InventoryTest { + + @Test + public void testCreation() { + Inventory inventory = new Inventory(InventoryType.CHEST_1_ROW, "title"); + assertEquals(InventoryType.CHEST_1_ROW, inventory.getInventoryType()); + assertEquals(Component.text("title"), inventory.getTitle()); + } + + @Test + public void testEntry() { + Inventory inventory = new Inventory(InventoryType.CHEST_1_ROW, "title"); + assertSame(ItemStack.AIR, inventory.getItemStack(0)); + var item = ItemStack.of(Material.DIAMOND); + inventory.setItemStack(0, item); + assertSame(item, inventory.getItemStack(0)); + + inventory.setItemStack(0, ItemStack.AIR); + assertSame(ItemStack.AIR, inventory.getItemStack(0)); + } +}