Exemple #1
0
        public void CalculateDiscount_Test8()
        {
            //Arrange
            var discountRule = new BuyXDiscount(TestData.ProductOne, 5, 30);

            //Action
            Action action = () => discountRule.CalculateDiscount(null);

            //Asset
            Assert.ThrowsException <ArgumentNullException>(action);
        }
Exemple #2
0
        public void CalculateDiscount_Test1()
        {
            //Arrange
            var basket = new Basket();

            basket.AddProduct(TestData.ProductTwo);
            var discountRule = new BuyXDiscount(TestData.ProductTwo, 1, 50);

            var expectedResult = 0;
            //Action
            var result = discountRule.CalculateDiscount(basket);

            //Asset
            Assert.AreEqual(expectedResult, result);
        }