Beispiel #1
0
        public void HeroDoesntHaveSameName()
        {
            //Arrange
            Hero hero = new Hero(1, "Slaughter", 10, 15, "Warrior", 1);
            Hero hero2 = new Hero(2, "MrSlaughter", 14, 11, "Paladin", 2);
            var mock = new Mock<IService<Hero>>();
            mock.Setup(m => m.GetAllObjects()).Returns(new List<Hero>() { hero });
            var manager = new HeroManager(new MenuActionService(), mock.Object);

            //Act
            var returned = manager.CheckIfHeroHasTheSameName(hero2.Name);

            //Assert
            returned.Should().BeFalse();
            returned.Should().NotBe(true);
        }