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