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>()); }
public void Negative_Product_Variety_Price_Entry_Throws_An_Exception(decimal priceInGbp) { var productVarietyPriceChecker = new ProductVarietyPriceChecker(); Assert.That (() => productVarietyPriceChecker.ProductVarietyPriceInEuro(priceInGbp), Throws.TypeOf <ArgumentOutOfRangeException>()); }
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); }
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); }