示例#1
0
        public void Sum_With_At_Least_One_Negative_Product_Variety_Price_Entry_Throws_An_Exception(decimal productPrice1, decimal productPrice2, decimal productPrice3, decimal productPrice4)
        {
            var productVarietyPriceChecker = new ProductVarietyPriceChecker();

            Assert.That
                (() => productVarietyPriceChecker.ProductVarietyPriceSum(productPrice1, productPrice2, productPrice3, productPrice4),
                Throws.TypeOf <ArgumentOutOfRangeException>());
        }
示例#2
0
        public void Negative_Product_Variety_Price_Entry_Throws_An_Exception(decimal priceInGbp)
        {
            var productVarietyPriceChecker = new ProductVarietyPriceChecker();

            Assert.That
                (() => productVarietyPriceChecker.ProductVarietyPriceInEuro(priceInGbp),
                Throws.TypeOf <ArgumentOutOfRangeException>());
        }
示例#3
0
        public void Sum_of_Product_Variety_Prices_In_Euro_Is_Correct(decimal productPrice1, decimal productPrice2, decimal productPrice3, decimal productPrice4, decimal expectedTotalPrice)
        {
            var productVarietyPriceChecker = new ProductVarietyPriceChecker();

            decimal actualProductVarietyPriceSumInEuro = productVarietyPriceChecker.ProductVarietyPriceSum(productPrice1, productPrice2, productPrice3, productPrice4);

            Assert.AreEqual(expectedTotalPrice, actualProductVarietyPriceSumInEuro);
        }
示例#4
0
        public void Product_Variety_Price_In_Euro_Is_Correct(decimal priceInGbp, decimal expectedPriceInEuro)
        {
            var productVarietyPriceChecker = new ProductVarietyPriceChecker();

            var actualPriceInEuro = productVarietyPriceChecker.ProductVarietyPriceInEuro(priceInGbp);

            NUnit.Framework.Assert.AreEqual(expectedPriceInEuro, actualPriceInEuro);
        }