public void GivenNoCinemaShows_WhenGetAvailableCinemaShows_ShouldReturnNull()
        {
            // ARRANGE
            _cinemaShowRepositoryMock.Setup(r => r.GetAvailableCinemaShows()).Returns(() => null);

            // ACT
            var cinemaService = new CinemaShowService(_cinemaShowRepositoryMock.Object, _mapperMock.Object);
            var response      = cinemaService.GetAvailableCinemaShows();

            // ASSERT
            response.Should().BeNull();
        }
        public void GivenCinemaShows_WhenGetAvailableCinemaShows_ShouldReturnCinemaShows()
        {
            // ARRANGE
            var cinemaShows = _fixture.Create <IEnumerable <CinemaShowDTO> >();

            _cinemaShowRepositoryMock.Setup(r => r.GetAvailableCinemaShows()).Returns(cinemaShows);

            // ACT
            var cinemaService = new CinemaShowService(_cinemaShowRepositoryMock.Object, _mapperMock.Object);
            var response      = cinemaService.GetAvailableCinemaShows();

            // ASSERT
            response.Should().NotBeNull();
        }