Пример #1
0
        public void calculate_tshirt_price_three_days()
        {
            var tShirtPrice = new TshirtPrice(_tshirtPriceProvider.TshirtPrice("3"));
            var oneDayPrice = tShirtPrice.CalculatePrice(100);

            Assert.AreEqual(110, oneDayPrice);
        }
Пример #2
0
        public void calculate_tshirt_price_two_day_delivery_with_studentmember_discount()
        {
            var tshirtPrice        = new TshirtPrice(_tshirtPriceProvider.TshirtPrice("2"));
            var discountCalculator = new DiscountCalculator(tshirtPrice, _discountProvider.Discount("StudentMember"));
            var price = discountCalculator.CalculatePrice(100);

            Assert.AreEqual(84, price);
        }
Пример #3
0
        public void calculate_tshirt_price_two_day_delivery_with_no_discount()
        {
            var tshirtPrice        = new TshirtPrice(_tshirtPriceProvider.TshirtPrice("2"));
            var discountCalculator = new DiscountCalculator(tshirtPrice, _discountProvider.Discount("None"));
            var price = discountCalculator.CalculatePrice(100);

            Assert.AreEqual(120, price);
        }
Пример #4
0
        public void calculate_tshirt_price_one_day_delivery_with_student_discount()
        {
            var tshirtPrice        = new TshirtPrice(_tshirtPriceProvider.TshirtPrice("1"));
            var discountCalculator = new DiscountCalculator(tshirtPrice, _discountProvider.Discount("Student"));
            var price = discountCalculator.CalculatePrice(100);

            Assert.AreEqual(117, price);
        }