Ejemplo n.º 1
0
        public void ShouldHaveTwentyPercentDiscount()
        {
            var cartItem = new CartItem(new Product {
                Name = "LG 4K TV", Price = 16000M
            }, 3);

            ICartItem.SetDefaultDiscountAmount(2, 0.15M);

            ICartItem ci       = cartItem;
            var       discount = ci.Discount();

            Assert.IsTrue(discount == 0.20M);
        }
Ejemplo n.º 2
0
        public void ShouldApplyDefaultDiscount()
        {
            var cartItem = new CartItem(new Product {
                Name = "Samsun A70", Price = 10000M
            }, 3);

            ICartItem.SetDefaultDiscountAmount(2, 0.15M);

            ICartItem ci       = cartItem;
            var       discount = ci.Discount();

            Assert.IsTrue(discount == 0.15M);
        }
Ejemplo n.º 3
0
        public void ShouldHaveFifteenPercentDiscountWhenAmountIsGreaterThanFive()
        {
            var cartItem = new CartItem(new Product {
                Name = "iPhone X", Price = 12000M
            }, 3);

            ICartItem.SetDefaultDiscountAmount(2, 0.15M);

            ICartItem ci       = cartItem;
            var       discount = ci.Discount();

            Assert.IsTrue(discount == 0.15M);
        }