public void WhenCreated_AcceptsValidDiscountValues(decimal discountPercentage) { var prod = new ProductItem("Bread", new Money(10, repo.Get("USD"))); var item = new ItemOnSaleRule(prod.ProductName, discountPercentage); Assert.Equal(discountPercentage, item.DiscountPercentage); }
public void WhenCreated_HoldsADiscountAndAName() { var discount = 1.0m; var prod = new ProductItem("Bread", new Money(10, repo.Get("USD"))); var item = new ItemOnSaleRule(prod.ProductName, discount); Assert.Equal(discount, item.DiscountPercentage); Assert.Equal(prod.ProductName, item.ProductName); }