Example #1
0
        public void GetDiscount_WhenCalledForAmountCoupon_ReturnsDiscount()
        {
            //Arrange
            CouponFactory factory = new CouponFactory();
            AmountCoupon  coupon  = factory.ProduceCoupon(50, 10, DiscountType.Amount) as AmountCoupon;

            //Act
            double discount = coupon.GetDiscount(120);

            //Assert
            Assert.Equal(coupon.Discount, discount);
        }