public void StartGameShouldSetStatusToStarted() { //Arrange var game = new Gather { Status = GameStatus.Registration }; var gatherRepositoryMoq = new Mock <IDeletableEntityRepository <Gather> >(); gatherRepositoryMoq.Setup(x => x.GetByIdAsync(It.IsAny <string>())) .Returns(Task.FromResult(game)); var gatherUserRepositoryMoq = new Mock <IDeletableEntityRepository <GatherUser> >(); var userRepository = new Mock <IDeletableEntityRepository <User> >(); var service = new GatherService(gatherRepositoryMoq.Object, gatherUserRepositoryMoq.Object, userRepository.Object); //Act service.StartAsync("70400fb3-aed2-4876-aa9a-bcf8ba49ca9f").GetAwaiter().GetResult(); //Assert Assert.Equal(GameStatus.Started, game.Status); }
public void GetCountShouldReturnFive() { //Arrange var gatherRepositoryMoq = new Mock <IDeletableEntityRepository <Gather> >(); gatherRepositoryMoq.Setup(x => x.All()) .Returns(GetAllGather().AsQueryable()); var gatherUserRepositoryMoq = new Mock <IDeletableEntityRepository <GatherUser> >(); var userRepository = new Mock <IDeletableEntityRepository <User> >(); var service = new GatherService(gatherRepositoryMoq.Object, gatherUserRepositoryMoq.Object, userRepository.Object); //Act var expected = 5; var result = service.GetCount(); //Assert Assert.Equal(expected, result); }