Exemplo n.º 1
0
        public async Task GetCinemaAsync_ById_NullResult()
        {
            // Arrange
            var fixture = new Fixture();

            var cinemaRepoMock = new Mock <ICinemaRepository>();

            cinemaRepoMock
            .Setup((r) => r.FindByIdAsync(It.IsAny <int>()));

            var uowMock = new Mock <IUnitOfWork>();

            uowMock
            .Setup(x => x.Cinemas)
            .Returns(cinemaRepoMock.Object);

            var cinemaService = new CinemaService(uowMock.Object);
            var cinemaId      = fixture.Create <int>();

            // Act
            var cinema = await cinemaService.GetByIdAsync(cinemaId);

            // Assert
            Assert.Null(cinema);
        }