public void For_A_Childrens_Release_Every_three_day_rentals_get_two_additional_days_free() { var isNewMovie = false; var isChildrensMovie = true; var childsMovie = new Movie("A Childrens Movie", isNewMovie, isChildrensMovie); var model = new Rental(childsMovie, 2); Assert.AreEqual(1, model.NumberOfFreeDays); }
public bool Contains(Rental movie) { return this.Rentals.Contains(movie); }
public void Add(Rental rental) { this.Rentals.Add(rental); }
public bool Contains(Rental movie) { return this.order.Contains(movie); }
public void EnsureRentalsOfRegularMoviesReceiveOneFreeDayForEveryThreeDays() { var movie = new Movie("Hook", false); var model = new Rental(movie, 7); Assert.AreEqual(2, model.NumberOfFreeDays); }
public void EnsureRentalsOfNewMoviesReceiveOneFreeDayForPeriodsOverSixDays() { var movie = new Movie("Hook", true); var model = new Rental(movie, 7); Assert.AreEqual(1, model.NumberOfFreeDays); }