public void Process(Cart cart, ShippingDetails shippingDetails) { var order = ProcessTheOrder(cart, shippingDetails); orderRepository.CreateOrder(order); cart.Clear(); }
public void CanClearContents() { // Arrange - create some test products var p1 = new Product {ProductId = 1, Name = "P1", Price = 100M}; var p2 = new Product {ProductId = 2, Name = "P2", Price = 50M}; // Arrange - create a new cart var target = new Cart(); // Arrange - add some items target.AddItem(p1, 1); target.AddItem(p2, 1); // Action - reset the cart target.Clear(); // Assert Assert.AreEqual(target.Lines.Count(), 0); }