public void ShouldCountMultipleMovies() { var customer = new Customer("John Smith"); var controller = new CartController(customer); controller.RentMovie("Avatar"); Assert.That(customer.Cart.Count, Is.EqualTo(1)); controller.RentMovie("Waterworld"); Assert.That(customer.Cart.Count, Is.EqualTo(2)); }
public void ShouldredirectToHomePageWhenAMovieIsAdded() { var controller = new CartController(new Customer("John Smith")); RedirectResult result = controller.RentMovie("Avatar"); Assert.That(result.Url, Is.EqualTo("/")); }
public void ShouldCreateRentalForOneDay() { var customer = new Customer("John Smith"); var controller = new CartController(customer); controller.RentMovie("Avatar"); List<Rental> rentals = customer.Cart.Rentals; Assert.That(rentals.First(r => r.Movie.Title == "Avatar").Period, Is.EqualTo(1)); }
public void ShouldAddMovieToCart() { var customer = new Customer("John Smith"); var controller = new CartController(customer); controller.RentMovie("Avatar"); List<Rental> rentals = customer.Cart.Rentals; Assert.That(rentals.Any(r => r.Movie.Title == "Avatar")); }