public void Successful_elemental_gem_added_to_dark_sword() { DarkSword darkSword = new DarkSword(new List <ElementalGem>()); ElementalGem gem = new ElementalGem(10, 10, 10); var combined = darkSword.Combine(gem); Assert.IsTrue(combined.ToString().Equals("Dark sword") && combined.DamageValue.Equals(gem.DamageValue) && combined.DefenseValue.Equals(gem.DefenseValue) && combined.HealthValue.Equals(gem.HealthValue)); }
public void Successfully_recognize_gem_and_dark_sword_and_combine_them() { DarkSword darkSword = new DarkSword(new List <ElementalGem>()); ElementalGem gem = new ElementalGem(10, 10, 10); Knight knight = new Knight(10, 10, 10, new List <AbstractItem>() { darkSword, gem }); Assert.IsTrue(knight.Damage.Equals(10 + gem.DamageValue) && knight.Defense.Equals(10 + gem.DefenseValue) && knight.Hp.Equals(10 + gem.HealthValue)); }
public void Setup() { Armor armor = new Armor(); DefaultDefenseItem defaultDefenseItem = new DefaultDefenseItem(); Helmet helmet = new Helmet(); Shield shield = new Shield(); //attackItems Axe axe = new Axe(); Bow bow = new Bow(); DarkSword darkSword = new DarkSword(); Sword sword = new Sword(); DefaultAttackItem defaultAttackItem = new DefaultAttackItem(); //healthItems Bandage bandage = new Bandage(); CureBox cureBox = new CureBox(); Poison poison = new Poison(); //magicItems DefaultMagicItem defaultMagicItem = new DefaultMagicItem(); Excalibur excalibur = new Excalibur(); SpellsBook spellsBook = new SpellsBook(); Spell spell1 = new Spell(); Spell spell2 = new Spell(); Staff staff = new Staff(); //heroes Dwarf dwarf = new Dwarf("Enano", axe, helmet, shield); Elf elf = new Elf("Elfo", bow, armor, helmet); Knight knight = new Knight("Caballero", sword, armor, shield); Wizard wizard = new Wizard("Gandalf", staff, shield, armor, spellsBook); //villanos DarkWizard darkWizard = new DarkWizard("Saruman", staff, armor, spellsBook); Demonio demonio = new Demonio("Lanthos", sword, armor); Dragon dragon = new Dragon("Shiva", bow, armor); Orco orco = new Orco("Ugly", axe, helmet); }
public void DarkSwordTest() { Gem gem1 = new Gem("Fire Gem"); Gem gem2 = new Gem("Earth Gem"); DarkSword sword = new DarkSword(); Dwarf gimli = new Dwarf(); Orc dummy1 = new Orc(); Orc dummy2 = new Orc(); Orc dummy3 = new Orc(); gimli.AddItem(sword); dummy1.ReceiveDamage(gimli.Attack()); sword.AddGem(gem1); dummy2.ReceiveDamage(gimli.Attack()); sword.AddGem(gem2); dummy3.ReceiveDamage(gimli.Attack()); Assert.IsTrue(dummy3.HealthActual < dummy2.HealthActual && dummy2.HealthActual < dummy1.HealthActual); }