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); }
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); }