public void ShouldDeliveryCost() { var category = new Category(1, 0, "foot"); var cart = CreateShoppingCart(category); var deliveryCostCalculator = new DeliveryCostCalculates(_costPerDelivery, _costPerProduct, _fixedCost); var result = deliveryCostCalculator.CalculateFor(cart); Assert.AreEqual(result, 45); }
static void Main(string[] args) { var category = new Category(1, 0, "foot"); var cart = CreateShoppingCart(category); AddCampaigns(category, cart); AddCoupon(cart); var deliveryCostCalculator = new DeliveryCostCalculates(_costPerDelivery, _costPerProduct, _fixedCost); var delivery = deliveryCostCalculator.CalculateFor(cart); cart.Print(); Console.WriteLine($"Delivery: {delivery}"); }