public void TestAddNewItemToRightStack() { C_Hero h = new C_Hero(); InventorySystem invSys = new InventorySystem(); A_Item p1 = new HealP1S(1, 1, 1); A_Item p2 = new HealP2M(1, 1, 1); invSys.addItem(p1, invSys.mainItemsStorage); invSys.addItem(p1, invSys.mainItemsStorage); invSys.addItem(p1, invSys.mainItemsStorage); invSys.addItem(p2, invSys.mainItemsStorage); invSys.addItem(p2, invSys.mainItemsStorage); invSys.addItem(p2, invSys.mainItemsStorage); invSys.addItem(p2, invSys.mainItemsStorage); int expectedStacksCount = 2; int expectedFirstStackCount = 3; int expectedSecondStackCount = 4; int resultStacksCount = invSys.mainItemsStorage.Count; int resultFirstStackCount = invSys.mainItemsStorage[0].itemCount; int resultSecondStackCount = invSys.mainItemsStorage[1].itemCount; Assert.AreEqual(expectedStacksCount, resultStacksCount); Assert.AreEqual(expectedFirstStackCount, resultFirstStackCount); Assert.AreEqual(expectedSecondStackCount, resultSecondStackCount); }
public void TestAddNewStackItem() { C_Hero h = new C_Hero(); InventorySystem invSys = new InventorySystem(); A_Item p1 = new HealP1S(1, 1, 1); invSys.addItem(p1, invSys.mainItemsStorage); int expected = 1; int result = invSys.mainItemsStorage.Count; int result2 = invSys.mainItemsStorage[0].itemCount; Assert.AreEqual(expected, result); Assert.AreEqual(expected, result2); }
public void TestRemoveLastItemStack() { C_Hero h = new C_Hero(); InventorySystem invSys = new InventorySystem(); A_Item p1 = new HealP1S(1, 1, 1); invSys.addItem(p1, invSys.mainItemsStorage); invSys.removeItem(p1, invSys.mainItemsStorage); int expected = 0; int result = invSys.mainItemsStorage.Count; Assert.AreEqual(expected, result); }