public ViewResult CheckOut(CartRepository cart, ShippingDetails shippingDetails) { if (cart.CartLineCollections.Count == 0) ModelState.AddModelError("", "Koszyk jest pusty"); if (ModelState.IsValid) { _proc.ProcessOrder(cart, shippingDetails); cart.Clear(); return View("Completed"); } return View(shippingDetails); }
public void Can_Clear_Contents() { Product p1 = new Product { Name = "P1", ProductID = 1 }; Product p2 = new Product { Name = "P2", ProductID = 2 }; CartRepository target = new CartRepository(); target.AddItem(p1, 1); target.AddItem(p2, 1); var results = target.CartLineCollections.ToArray(); Assert.AreEqual(results.Length, 2); target.Clear(); Assert.AreEqual(target.CartLineCollections.Count, 0); }