Пример #1
0
        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());
        }
Пример #2
0
        public void BackPack_RemoveOnEmpty_Tests()
        {
            Consumable consummable   = CreateLoot.CreateConsumable.minorHealthPotion();
            BackPack   basicBackPack = new BackPack();

            basicBackPack.RemoveItem(consummable);

            Assert.AreEqual(false, basicBackPack.GetItems.Contains(consummable));
        }
Пример #3
0
        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));
        }