public void CanRemoveItemFromBackpack() { var backpack = new BackPack(); var axe = new GreatAxe(); backpack.AddItem(axe); var item = backpack.RemoveItem(); Assert.AreEqual(axe, item); Assert.IsNull(backpack.RemoveItem()); }
public void BackPack_RemoveOnEmpty_Tests() { Consumable consummable = CreateLoot.CreateConsumable.minorHealthPotion(); BackPack basicBackPack = new BackPack(); basicBackPack.RemoveItem(consummable); Assert.AreEqual(false, basicBackPack.GetItems.Contains(consummable)); }
public void BackPack_RemoveOnNonEmpty_Tests() { Consumable consummable = CreateLoot.CreateConsumable.minorHealthPotion(); Consumable consummable2 = new Consumable("Random Consumable", 12, 1); Consumable consummable3 = new Consumable("Random Consumable FALSE", 12, 1); BackPack basicBackPack = new BackPack(); basicBackPack.AddItem(consummable); basicBackPack.AddItem(consummable2); Assert.AreEqual(true, basicBackPack.GetItems.Contains(consummable)); Assert.AreEqual(true, basicBackPack.GetItems.Contains(consummable2)); basicBackPack.RemoveItem(consummable2); Assert.AreEqual(true, basicBackPack.GetItems.Contains(consummable)); Assert.AreEqual(false, basicBackPack.GetItems.Contains(consummable2)); }