public void ItShouldSearchForMoviesByTitle() { var searchTerm = "Robocop"; int expectedCount = 1; var movieRepo = new Mock<MovieRepository>(); var movie = new Movie {Title = searchTerm}; movieRepo.Setup(it => it.SearchMovies(searchTerm)).Returns(new List<Movie> {movie}); var movieCatalogue = new MovieCatalogue(movieRepo.Object); var result = movieCatalogue.SearchMovies(searchTerm).ToList(); Assert.AreEqual(expectedCount, result.Count()); Assert.AreEqual(searchTerm, result[0].Title); }
public void ItShouldSearchForMoviesByTitle() { var searchTerm = "Robocop"; int expectedCount = 1; var movieRepo = new Mock <MovieRepository>(); var movie = new Movie { Title = searchTerm }; movieRepo.Setup(it => it.SearchMovies(searchTerm)).Returns(new List <Movie> { movie }); var movieCatalogue = new MovieCatalogue(movieRepo.Object); var result = movieCatalogue.SearchMovies(searchTerm).ToList(); Assert.AreEqual(expectedCount, result.Count()); Assert.AreEqual(searchTerm, result[0].Title); }
public MoviesController(MovieCatalogue catalog = null, MovieRepository repository = null) { _movieCatalogue = catalog ?? new MovieCatalogue(); _movieRepository = repository ?? new MovieRepository(); }
public MoviesController() { _movieCatalogue = new MovieCatalogue(); _movieRepository = new MovieRepository(); }