public void Detail_WithNoMovieFound_RedirectsToMovieNotFound() { IMembershipService membershipService = new FakeMembershipService(Enumerable.Empty <MembershipUser>()); IRepository <Movie> movieRepository = new FakeMovieRepository(); var movieController = new MovieController(movieRepository, null, membershipService) { ControllerContext = new FakeControllerContext() }; var result = (RedirectToRouteResult)movieController.Detail(42); Assert.IsTrue(string.Compare(result.Action(), "MoveNotFound", true) == 0); }
public void Detail_WithMovieFound_ReturnsView() { IMembershipService membershipService = new FakeMembershipService(Enumerable.Empty <MembershipUser>()); var movies = new List <Movie>(); const int movieId = 42; movies.Add(new Movie { Id = movieId }); IRepository <Movie> movieRepository = new FakeMovieRepository(movies); var movieController = new MovieController(movieRepository, null, membershipService); var result = movieController.Detail(movieId) as ViewResult; Assert.IsNotNull(result); }