Esempio n. 1
0
        public void PercentOffOrder_Coupon_Should_Have_Code_and_Apply_Method_That_Takes_Order() {
            Order order = GetTestOrder();
            PercentOffOrderCoupon coupon = new PercentOffOrderCoupon(10);

            //this shouldn't fail
            coupon.ApplyCoupon(order);
        }
Esempio n. 2
0
        public void PercentOffOrder_Coupon_Should_Reduce_Order_SubTotal_By_TenPercent() {
            
            Order order = GetTestOrder();
            decimal preSubTotal = order.SubTotal;
            decimal postSubTotal = order.SubTotal - order.SubTotal * 0.1M;
            PercentOffOrderCoupon coupon = new PercentOffOrderCoupon(10);

            coupon.ApplyCoupon(order);
            Assert.AreEqual(postSubTotal, order.SubTotal);
        }