public void TestGauntletPowerWithManyGem(int numberOfGems) { Gauntlet gauntlet = new Gauntlet(); for (int i = 0; i < numberOfGems; i++) { gauntlet.AddGem(new Gem()); } int expected = (numberOfGems * 30) + 1; Assert.AreEqual(expected, gauntlet.AttackPower); }
/// <summary> /// Permite agregar gemas a un guante de poder según indique el usuario /// por las terminal. /// Solamente pregunta al usuario si el item es un guante de poder. /// </summary> /// <param name="item">El guante de poder.</param> private void AddGemsToGauntlet(IItem item) { Gauntlet gauntlet = item as Gauntlet; if (gauntlet != null) { Console.Write("Type the number of Gems to add: "); int gems = Int32.Parse(Console.ReadLine()); for (int i = 0; i < gems; i++) { gauntlet.AddGem(new Gem()); } } }
public void WhenHPIs0CharacterIsDead() { Elf elfo = new Elf("Eduardo"); Elf elfoBufado = new Elf("El Mata Eduardos"); Gauntlet gauntlet = new Gauntlet(); for (int i = 0; i < 10; i++) { gauntlet.AddGem(new Gem()); } elfoBufado.AddItem(gauntlet); elfo.ReceiveAttack(elfoBufado.AttackPower); bool expectedIsDead = true; Assert.AreEqual(elfo.IsDead, expectedIsDead); }