public void AddToShoppingCart_Should_CallGetIdAddedProductVariantToShoppingCartOnlyOnce(int sizeId, int colorId, int productId) { //Arrange //SetUp //Act var result = controller.AddToShoppingCart(sizeId, colorId, productId); //Assert shoppingService.Verify(v => v.GetIdAddedProductVariantToShoppingCart(It.IsAny <int>(), It.IsAny <int>(), It.IsAny <int>()), Times.Once); }
public void ShoppingCartController_AddToShoppingCartReturnsRedirectToActionResult() { var productToAdd = _mockProductRepository.GetProductById(0); // Act var result = controller.AddToShoppingCart(0) as RedirectToActionResult; // Assert Assert.IsInstanceOf <RedirectToActionResult>(result); }
public void AddToShoppingCart_PieExists_PieIsAddedInPiesList() { // Act var result = _sut.AddToShoppingCart(5); // Assert Assert.IsAssignableFrom <RedirectToActionResult>(result); List <ShoppingCartItem> cartItems = _shoppingCart.GetShoppingCartItems(); Assert.AreEqual(3, cartItems.Count); ShoppingCartItem lastItemAdded = cartItems[cartItems.Count - 1]; Assert.AreEqual(5, lastItemAdded.Pie.PieId); }