Beispiel #1
0
        public void CantAddHeroInitialStatsWithIncorrectParameters()
        {
            HeroService heroService = new HeroService();
            var manager = new HeroManager(new MenuActionService(), heroService);
            Hero hero = new Hero(1, "Slaughter", 10, 15, "Warrior", 1);
            Hero hero2 = new Hero(2, "Hero", 14, 11, "Paladin", 1);

            var returnInitialWarriorHealth = manager.GetHeroInitialStats(hero.Profession, "Hhealth");
            var returnInitialWarriorAttack = manager.GetHeroInitialStats(hero.Profession, "Aatack");
            var returnInitialPaladinHealth = manager.GetHeroInitialStats(hero2.Profession, "Hhealth");
            var returnInitialPaladinAttack = manager.GetHeroInitialStats(hero2.Profession, "Aatack");

            returnInitialWarriorAttack.Should().Be(0);
            returnInitialWarriorAttack.Should().NotBe(hero.Attack);

            returnInitialWarriorHealth.Should().Be(0);
            returnInitialWarriorHealth.Should().NotBe(hero.Health);

            returnInitialPaladinAttack.Should().Be(0);
            returnInitialPaladinAttack.Should().NotBe(hero2.Attack);

            returnInitialPaladinHealth.Should().Be(0);
            returnInitialPaladinHealth.Should().NotBe(hero2.Health);
        }