Esempio n. 1
0
        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]));
        }
Esempio n. 2
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);
        }