public void PromotionWithNoPriceListsTests() { IPromotionServices _promotionServices = new NSKUPromotionService("A", 3, 130); _promotionServices.SetCart(_cartService); Assert.Equal(0, _promotionServices.Price()); }
public void PromotionAppliedTests_1() { IPromotionServices _promotionServices = new NSKUPromotionService("A", 3, 130); _promotionServices.SetCart(_cartService); _promotionServices.SetPriceList(_priceListService); Assert.Equal(225, _promotionServices.Price()); }
public void PromotionWithNoSkuItemsTests() { IPromotionServices _promotionServices = new NSKUPromotionService("A", 3, 130); _cartService.RemoveItem("A"); _promotionServices.SetCart(_cartService); _promotionServices.SetPriceList(_priceListService); Assert.Equal(_cartService.Price(), _promotionServices.Price()); }
public void PromotionAppliedTests_2() { IPromotionServices _promotionServices = new NSKUPromotionService("B", 2, 45); _cartService.AddItem("B", 5); _cartService.AddItem("B", 2); _promotionServices.SetCart(_cartService); _promotionServices.SetPriceList(_priceListService); Assert.Equal(410, _promotionServices.Price()); }
public void PromotionWithNoCartsTests() { IPromotionServices _promotionServices = new NSKUPromotionService("A", 3, 130); Assert.Equal(0, _promotionServices.Price()); }