コード例 #1
0
ファイル: CartItemTests.cs プロジェクト: aykutmayali/csharp8
        public void ShouldHaveZeroDiscount()
        {
            var cartItem = new CartItem(new Product {
                Name = "iPhone X", Price = 12000M
            }, 2);
            ICartItem ci       = cartItem;
            var       discount = ci.Discount();

            Assert.IsTrue(discount == 0);
        }
コード例 #2
0
ファイル: CartItemTests.cs プロジェクト: aykutmayali/csharp8
        public void ShouldHaveTenPercentDiscount()
        {
            var cartItem = new CartItem(new Product {
                Name = "iPhone X", Price = 12000M
            }, 4);
            ICartItem ci       = cartItem;
            var       discount = ci.Discount();

            Assert.IsTrue(discount == 0.10M);
        }
コード例 #3
0
ファイル: CartItemTests.cs プロジェクト: aykutmayali/csharp8
        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);
        }
コード例 #4
0
ファイル: CartItemTests.cs プロジェクト: aykutmayali/csharp8
        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);
        }
コード例 #5
0
ファイル: CartItemTests.cs プロジェクト: aykutmayali/csharp8
        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);
        }