public void WhenACartItemIsDeleted_AndItIsFound_ThenItIsDeleted() { _cartItemRepository.Setup(m => m.GetCart(It.IsAny <string>(), It.IsAny <string>())).Returns(new CartItem() { Document = new Document() { CheckOut = new CheckOut() } }); _checkOutRepository.Setup(m => m.GetCheckOut(It.IsAny <string>())).Returns(new CheckOut()); _cartItemService.RemoveItem(It.IsAny <string>(), It.IsAny <string>()); Assert.True(true, "No exceptions thrown"); _cartItemRepository.Verify(s => s.Delete(It.IsAny <CartItem>()), Times.Once()); _checkOutRepository.Verify(s => s.Delete(It.IsAny <CheckOut>()), Times.Once()); }
public ActionResult RemoveFromCart(RemoveCartItemsViewModel removeCartItemsViewModel) { foreach (var document in removeCartItemsViewModel.RemoveCartItemViewModel.Where(d => d.Selected)) { CartItem cartItem = new CartItem(HttpContext); _cartItemService.RemoveItem(document.DocumentId, cartItem.CartId); } var cartItemSummaryViewModel = GetCartSummary(); return(PartialView("_CartSummary", cartItemSummaryViewModel)); }