Exemple #1
0
        public void CustomerCreateCorrectStatementWithoutNewReleaseBonuses()
        {
            Customer customer = new Customer("Bug");

            Movie  movie2  = new Movie("StarWar", Movie.NewReleasePriceStrategy);
            Rental rental2 = new Rental(movie2, 1);

            customer.addRental(rental2);

            Movie  movie3  = new Movie("Hatico", Movie.RegularPriceStrategy);
            Rental rental3 = new Rental(movie3, 4);

            customer.addRental(rental3);

            string actual = customer.statement();

            Assert.AreEqual("учет аренды для Bug\r\n\tStarWar\t3\r\n\tHatico\t32\r\nСумма задолженности составляет 35\r\nВы заработали 2 очков за активность", actual);
        }
        public void CustomerCreateCorrectStatement()
        {
            Customer customer = new Customer("Bug");

            Movie  movie1  = new ChildrenMovie("Angry Birds");
            Rental rental1 = new Rental(movie1, 2);

            customer.addRental(rental1);

            Movie  movie2  = new NewReleaseMovie("StarWar");
            Rental rental2 = new Rental(movie2, 10);

            customer.addRental(rental2);

            Movie  movie3  = new RegularMovie("Hatico");
            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);
        }
        public void CustomerCreateCorrectStatement()
        {
            Customer customer = new Customer("Bug");

            Movie  movie1  = new Movie("Angry Birds", Movie.Type.CHILDREN);
            Rental rental1 = new Rental(movie1, 2);

            customer.addRental(rental1);

            Movie  movie2  = new Movie("StarWar", Movie.Type.NEW_RELEASE);
            Rental rental2 = new Rental(movie2, 10);

            customer.addRental(rental2);

            Movie  movie3  = new Movie("Hatico", Movie.Type.REGULAR);
            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);
        }