public void Test_GetAllMovies_Returns_MovieListItemDTO_TypeAndValues()
        {
            // Arrange
            var mockRepo = new Mock <IMovieProvider>();

            mockRepo.Setup(repo => repo.GetAllMovies())
            .ReturnsAsync(ListClasses.GetMockMovies());

            var controller = new MovieController(mockRepo.Object);

            // Act
            var actual = controller.GetAllMovies();
            var kk     = actual.ToList().Count;
            var k      = actual.GetType();

            //Assert
            Assert.IsAssignableFrom <IEnumerable <MovieListItemDTO> >(actual);
            Assert.NotNull(actual);
            Assert.True(actual.ToList().Count != 0);
        }
        public void Test_GetCheapestMoviesFromApi_Returns_MovieDTO_FilmWorld()
        {
            // Arrange
            var mockRepo = new Mock <IMovieProvider>();

            mockRepo.Setup(repo => repo.GetAllMoviesFromApi("filmworld", true)).ReturnsAsync(ListClasses.GetMockMovies());

            var controller = new MovieController(mockRepo.Object);

            // Act
            var film = controller.GetCheapestMoviesFromApi("filmworld");
            var c    = film.ToList().Count;

            //Assert
            Assert.IsAssignableFrom <IEnumerable <MovieDTO> >(film);
            Assert.NotNull(film);
            Assert.True(film.ToList().Count != 0);
        }