public void AddItemToCart_should_increment_quantity_if_product_is_already_in_cart() { var service = new CartService(); var cartId = service.CreateCart(); var productId = GetTestProductId(); service.AddItemToCart(cartId, productId); service.AddItemToCart(cartId, productId); var qty = GetItemQuantity(cartId, productId); var cnt = GetItemCount(cartId, productId); Assert.AreEqual(2, qty); Assert.AreEqual(1, cnt); }
public async Task AddBook(int id) { var user = await _userManager.GetUserAsync(User); var userId = user.Id; _cartService.AddItemToCart(id, userId); }
private void AddToCartBtnClick(object sender, RoutedEventArgs e) { try { Product product = productsForSale[productsBox.SelectedIndex]; MessageBox.Show($"You added 1x {product.title} to cart!", "Cart"); cartService.AddItemToCart(product); } catch { return; } }
public void AddItemToCart_should_add_new_cart_item_with_quantity_of_one_if_product_is_not_in_cart() { var service = new CartService(); var cartId = service.CreateCart(); var productId = GetTestProductId(); service.AddItemToCart(cartId, productId); var qty = GetItemQuantity(cartId, productId); var cnt = GetItemCount(cartId, productId); Assert.AreEqual(1, qty); Assert.AreEqual(1, cnt); }
public void CanAddItemToCart() { using (var context = GivenGlobalmanticsContext()) { var userService = new UserService(context); var cartService = new CartService(context); var user = userService.GetUserByEmail("*****@*****.**"); context.SaveChanges(); var cart = cartService.GetCartForUser(user); context.SaveChanges(); cartService.AddItemToCart(cart, "CAFE-314", 2); context.SaveChanges(); cart.CartItems.Count().Should().Be(1); } }
public async Task <ActionResult> AddToCart(CartViewModel cartViewModel) { string access_token = await HttpContext.GetTokenAsync("access_token"); var user = _token.GetPayloadAsync(access_token); var cartItem = new CartItem { Id = cartViewModel.Id, UserId = cartViewModel.UserId, FullName = cartViewModel.FullName, Name = cartViewModel.Name, Slug = cartViewModel.Slug, Price = cartViewModel.Price, Amount = cartViewModel.Amount, ImagePath = cartViewModel.ImagePath }; await _cartService.AddItemToCart(user.UserId, cartItem); return(Ok(new { success = true, data = await _cartService.GetCartAsync(user.UserId) })); }
public IHttpActionResult AddToCart(Guid id) //Adds the purchaseoption with the supplied id as a cart item { return(Json(new { result = _cartService.AddItemToCart(id, User.Identity.Name) })); }
public void LoadCartWithValidData() { products.ForEach(p => testCartService.AddItemToCart(p)); var result = testCartService.GetCart(); Assert.AreEqual(products.Count, result.Count); }
public void WhenAddItemToCart(Cart cart, int quantity = 1) { CartService.AddItemToCart(cart, "CAFE-314", quantity); Context.Commit(); }