Exemplo n.º 1
0
        public void TryToHitWithHero(string name, string @class)
        {
            BaseHero hero;

            switch (@class)
            {
            case "Druid":
                hero = new Druid(name);
                break;

            case "Paladin":
                hero = new Paladin(name);
                break;

            case "Rogue":
                hero = new Rogue(name);
                break;

            case "Warrior":
                hero = new Warrior(name);
                break;

            default:
                Assert.Fail();
                return;
            }
            var result   = hero.CastAbility();
            var heroName = hero.Name;
            var strength = hero.Power.ToString();

            Assert.IsTrue(result.Contains(heroName) && result.Contains(strength));
        }