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 SetUp() { wizard = new Wizard("wizard"); magic = new Magic(); stick = new Stick(); armor = new Armor(); robes = new Robes(); }
public void Elf1() { List <IItem> items = new List <IItem>(); Elf elfo = new Elf("Elfo"); Robes robes = new Robes(); items.Add(robes); Assert.AreEqual(robes.GetType(), elfo.Items[0].GetType()); }
public void TestCharacterDefense() { string nombre = "elfo"; Elf elf = new Elf(nombre); Magic magic = new Magic(); Robes robes = new Robes(); elf.AddItem(magic); int expected = (magic.DefensePower + robes.DefensePower); Assert.AreEqual(expected, elf.DefensePower); }
public void ElfDefaultItems() { ReadOnlyCollection <IItem> actualItems = elf.Items; List <IItem> itemList = new List <IItem>(); Robes robes = new Robes(); itemList.Add(robes); ReadOnlyCollection <IItem> expectedItems = itemList.AsReadOnly(); IItem actual = actualItems[0]; IItem expected = expectedItems[0]; Assert.AreEqual(actual.GetType(), expected.GetType()); }
public void TestCharacterSacarMagicDef() { string nombre = "elfo"; Elf elf = new Elf(nombre); Magic magic = new Magic(); Robes robes = new Robes(); elf.AddItem(magic); elf.RemoveItem(magic); int expected = (robes.DefensePower); Assert.AreEqual(expected, elf.AttackPower); }
public void TestElfCreationWithRobesItem() { Elf elfo = new Elf("Eduardo"); Robes robe = new Robes(); IItem RobeItem = null; foreach (IItem item in elfo.Items) { if (item.GetType() == robe.GetType()) { RobeItem = item; } } Assert.AreEqual(robe.GetType(), RobeItem.GetType()); }
public void CharacterExceptionItem() { Wizard wizard = new Wizard("Wizard1"); Robes robes = new Robes(); bool throwexcexption = false; try { wizard.RemoveItem(robes); } catch (ItemNotFoundException) { throwexcexption = true; } Assert.True(throwexcexption); }
public void TestAsignarRobes() { elf = new Elf("El elfo"); Robes expectedRobes = new Robes(); Robes robes = null; foreach (IItem item in elf.Items) { if (item is Robes) { robes = (Robes)item; expectedRobes = (Robes)item; } } Assert.AreEqual(expectedRobes, robes); }
static void Main(string[] args) { // IScenario scenario = new ConsoleScenario(); // scenario.Setup(); // scenario.Run(); Elf elfo = new Elf("El Elfo"); Wizard wizard = new Wizard("El Mago"); Troll troll = new Troll("El Troll"); Coraza coraza = new Coraza(); Cuchillo cuchillo = new Cuchillo(); Magic magic = new Magic(); Martillo martillo = new Martillo(); Palo palo = new Palo(); Rifle rifle = new Rifle(); RifleConCuchillo rifleConCuchillo = new RifleConCuchillo(); Robes robes = new Robes(); List<IGema> Gemas = new List<IGema>(); Gemas.Add(new GemaAmarilla()); Gemas.Add(new GemaCeleste()); Gemas.Add(new GemaRoja()); GuanteDePoder guanteDePoder = new GuanteDePoder(Gemas); elfo.AddItem(magic); elfo.AddItem(robes); wizard.AddItem(guanteDePoder); troll.AddItem(rifleConCuchillo); AttackEncounter attackEncounter = new AttackEncounter(elfo,wizard); ConsoleReporter consoleReporter = new ConsoleReporter(); attackEncounter.Reporter = consoleReporter; attackEncounter.DoEncounter(); AttackEncounter attackEncounter1 = new AttackEncounter(wizard, troll); attackEncounter1.Reporter = consoleReporter; attackEncounter1.DoEncounter(); }
public void WhenThereIsAnExchangeEncounterTheSenderLosesAllItems() { Elf elfo = new Elf("Eduardo"); MagicStick palitoMagico = new MagicStick(); MagicStick palitoMagico2 = new MagicStick(); Robes robe = new Robes(); elfo.AddItem(palitoMagico); elfo.AddItem(palitoMagico2); Elf elfoChorro = new Elf("El roba eduardos"); List <IItem> items = new List <IItem>(); items.Add(palitoMagico); items.Add(palitoMagico2); items.Add(robe); ExchangeEncounter encuentro = new ExchangeEncounter(elfo, elfoChorro, items); encuentro.DoEncounter(); List <IItem> expectedItems = new List <IItem>(); Assert.AreEqual(expectedItems, elfo.Items); }