public void Promotion_2B_Returns_Total() { calculationReceiver = new PromotionB(); var items = ShoppingCartOM.GetPromotion2BItems(); var total = calculationReceiver.Process(items, 0); Assert.Equal(45, total.Item2); Assert.Null(items.FirstOrDefault(item => item.SKU == Domain.SKUEnum.B)); }
public void Promotion_3A_Returns_Total() { calculationReceiver = new PromotionA(); var items = ShoppingCartOM.GetPromotion3AItems(); var total = calculationReceiver.Process(items, 0); Assert.Equal(130, total.Item2); Assert.Equal(2, items.FirstOrDefault(item => item.SKU == Domain.SKUEnum.A).Quantity); }