public void BattleEncounterEndsWhenEveryoneOnOneSideDiesPart2Test() { Scenario scenario = new Scenario(); Dwarf gimli = new Dwarf(); Elf legolas = new Elf(); ChosenOne aragorn = new ChosenOne(); Wizard gandalf = new Wizard(); DarkLord orc = new DarkLord(); DarkLord orc2 = new DarkLord(); DarkLord orc3 = new DarkLord(); DarkLord orc4 = new DarkLord(); List <CharacterClass> heroes = new List <CharacterClass>() { gimli, legolas, aragorn, gandalf }; List <CharacterClass> villains = new List <CharacterClass>() { orc, orc2, orc3, orc4 }; BattleEncounter battle = new BattleEncounter(heroes, villains); List <List <CharacterClass> > everything = battle.PlayEncounter(); Assert.IsTrue(battle.EveryoneDead(everything[0])); }
public void VictoryPointsTest() { Dwarf gimli = new Dwarf(); DarkLord sauron = new DarkLord(); gimli.ReceiveDamage(sauron.Attack()); gimli.AddVictoryPoints(sauron.VictoryPoints); Assert.AreEqual(gimli.HealthMax, gimli.HealthActual); }