Пример #1
0
        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);
        }
Пример #2
0
 public bool Contains(Rental movie)
 {
     return this.Rentals.Contains(movie);
 }
Пример #3
0
 public void Add(Rental rental)
 {
     this.Rentals.Add(rental);
 }
Пример #4
0
 public bool Contains(Rental movie)
 {
     return this.order.Contains(movie);
 }
Пример #5
0
 public void EnsureRentalsOfRegularMoviesReceiveOneFreeDayForEveryThreeDays()
 {
     var movie = new Movie("Hook", false);
     var model = new Rental(movie, 7);
     Assert.AreEqual(2, model.NumberOfFreeDays);
 }
Пример #6
0
 public void EnsureRentalsOfNewMoviesReceiveOneFreeDayForPeriodsOverSixDays()
 {
     var movie = new Movie("Hook", true);
     var model = new Rental(movie, 7);
     Assert.AreEqual(1, model.NumberOfFreeDays);
 }