public void RentalShouldBeCorrectDayRented()
        {
            Movie  movie  = new RegularMovie("Angry Birds");
            Rental rental = new Rental(movie, 20);

            Assert.AreEqual(20, rental.daysRental);
        }
        public void RentalShouldBeCorrectMovie()
        {
            Movie  movie  = new RegularMovie("Angry Birds");
            Rental rental = new Rental(movie, 20);

            Assert.AreEqual(movie, rental.movie);
        }
        public void RentalShouldBeCorrectDayRented()
        {
            var    movie  = new RegularMovie("Angry Birds", Rental.RegularBaseAmount);
            Rental rental = new Rental(movie, 20);

            Assert.AreEqual(20, rental.DaysRental);
        }
Exemple #4
0
        public void TestStatement()
        {
            Movie movie = new RegularMovie("Transformer");

            Rental rental = new Rental(movie, 3);

            Customer customer = new Customer("jpartogi");

            customer.AddRental(rental);

            String statement = customer.Statement();

            StringAssert.Contains(statement, "Transformer");
        }
Exemple #5
0
        public void Should_Return_Statement_For_REGULAR_Film_Rentel()
        {
            var movie = new RegularMovie("PirateDesCaraibe");

            var rental = new Rental(movie, 3);

            var customer = new Customer("Maher");

            customer.AddRental(rental);

            //var expected = "Rental Record for Maher\n" +
            //               "\tPirateDesCaraibe\t9\n"+
            //               "Amount owed is 9\n" +
            //               "You earned 2 frequent renter points";

            var expected = "Rental Record for Maher\n\tPirateDesCaraibe\t3,5\nAmount owed is 3,5\nYou earned 1 frequent renter points";

            var actualStaement = customer.Statement();

            Assert.AreEqual(expected, actualStaement);
        }
        public void CustomerCreateCorrectStatement()
        {
            Customer customer = new Customer("Bug");
            var      movie1   = new ChildrenMovie("Angry Birds", Rental.ChildrenBaseAmount);
            Rental   rental1  = new Rental(movie1, 2);

            customer.AddRental(rental1);

            var    movie2  = new NewReleaseMovie("StarWar", Rental.NewReleaseBaseAmount);
            Rental rental2 = new Rental(movie2, 10);

            customer.AddRental(rental2);

            var    movie3  = new RegularMovie("Hatico", Rental.RegularBaseAmount);
            Rental rental3 = new Rental(movie3, 4);

            customer.AddRental(rental3);

            string actual = customer.Statement();

            Assert.AreEqual("учет аренды для Bug\n\tAngry Birds\t15\n\tStarWar\t30\n\tHatico\t32\nСумма задолженности составляет 77\nВы заработали 4 очков за активность", actual);
        }
Exemple #7
0
        public void CustomerCreateCorrectStatement() // Fix this test
        {
            Customer customer = new Customer("Bug", _statementGenerator);

            MovieBase movie1  = new ChildMovie("Angry Birds");
            Rental    rental1 = new Rental(movie1, 2);

            customer.AddRental(rental1);

            MovieBase movie2  = new NewMovie("StarWar");
            Rental    rental2 = new Rental(movie2, 10);

            customer.AddRental(rental2);

            MovieBase movie3  = new RegularMovie("Hatico");
            Rental    rental3 = new Rental(movie3, 4);

            customer.AddRental(rental3);

            string actual = customer.GetStatement();

            Assert.AreEqual("учет аренды для Bug\n\tAngry Birds\t15\n\tStarWar\t30\n\tHatico\t32\nСумма задолженности составляет 77\nВы заработали 4 очков за активность", actual);
        }