Exemple #1
0
        public virtual void Setup()
        {
            Character MagicGladiador = new Gladiador("MagicGladiador");
            Character KingTroll      = new Troll("KingTroll");
            Character QueenElf       = new Elf("QueenElf");
            Character MagicWizard    = new Wizard("MagicWizard");
            IItem     PinkyBow       = new BowAndArrow();
            IItem     IcedCup        = new Ice();

            QueenElf.AddItem(IcedCup);
            QueenElf.AddItem(PinkyBow);
            IItem Blade = new LightSaber();
            IItem Axe   = new FireAx();

            KingTroll.AddItem(Blade);
            KingTroll.AddItem(Axe);
            IItem Saber    = new LightSaber();
            IItem BlueRobe = new Robes();

            MagicWizard.AddItem(Saber);
            MagicWizard.AddItem(Blade);
            IItem            ChainArmor = new CompleteArmor();
            InfiniteGauntlet Gauntlet   = new InfiniteGauntlet();

            Gauntlet.AddStone();
            MagicGladiador.AddItem(ChainArmor);
            MagicGladiador.AddItem(Gauntlet);
            characters.Add(MagicGladiador);
            characters.Add(KingTroll);
            characters.Add(QueenElf);
            characters.Add(MagicWizard);
        }
        public void TestAddTwoItemToWizard()
        {
            // Creamos un Troll y un elemento Magic
            Troll troll  = new Troll("name");
            Magic magic  = new Magic();
            Magic magic1 = new Magic();

            troll.AddItem(magic);
            troll.AddItem(magic1);
            int expected = magic.AttackPower + magic1.AttackPower;
            int actual   = troll.DefensePower;

            Assert.AreNotEqual(expected - magic.AttackPower, actual);
        }
        public void TestCharacterTwoAttackItems()
        {
            Troll troll = new Troll("test");
            Magic magic = new Magic();

            troll.AddItem(magic);
            Stick stick    = new Stick();
            int   expected = magic.AttackPower + stick.AttackPower;
            int   actual   = troll.AttackPower;

            Assert.AreEqual(actual, expected);
        }
        public void TestCharacterCreationWithMagicDefensePowerIncreases()
        {
            Character character      = new Troll("Character");
            int       expectedBefore = 15;

            Assert.AreEqual(expectedBefore, character.DefensePower);
            Magic magic = new Magic();

            character.AddItem(magic);
            int expectedAfter = 45;

            Assert.AreEqual(expectedAfter, character.DefensePower);
        }
        public void TestRemoveMagicAndDefensePowerDecreases()
        {
            Character character = new Troll("Troll");
            Magic     magic     = new Magic();

            character.AddItem(magic);
            int expectedBefore = 45;

            Assert.AreEqual(expectedBefore, character.DefensePower);
            character.RemoveItem(magic);
            int expectedAfter = 15;

            Assert.AreEqual(expectedAfter, character.DefensePower);
        }
Exemple #6
0
        public void TestQuitItemToWizard()
        {
            // Creamos un Troll y un elemento Magic
            Troll troll = new Troll("name");
            Magic magic = new Magic();

            troll.AddItem(magic);
            int expected = troll.AttackPower;

            //Quitamos el objeto Magic en Troll
            troll.RemoveItem(magic);
            int actual = troll.AttackPower;

            Assert.AreNotEqual(expected - magic.AttackPower, actual);
        }