예제 #1
0
        public ActionResult ClearCart()
        {
            CartItem cartItem = new CartItem(HttpContext);

            _cartItemService.ClearCart(cartItem.CartId);

            return(RedirectToAction("Index", "Dashboard"));
        }
예제 #2
0
 public void GivenAValidBasket_WhenIAskToClearTheBasket_TheBasketIsCleared()
 {
     _cartItemRepository.Setup(p => p.GetCart(It.IsAny <string>()))
     .Returns(new List <CartItem>
     {
         new CartItem()
         {
             Id = 1, Document = new Document()
         },
         new CartItem()
         {
             Id = 2, Document = new Document()
         },
         new CartItem()
         {
             Id = 3, Document = new Document()
         }
     });
     _cartItemService.ClearCart(It.IsAny <string>());
     _cartItemRepository.Verify(c => c.Delete(It.IsAny <CartItem>()), Times.Exactly(3));
     _checkOutRepository.Verify(c => c.Delete(It.IsAny <CheckOut>()), Times.Exactly(3));
 }