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); }