public void TestEqualCartItems() { CartItem originalItem = CartItemHelper.AddPaperMask(1); CartItem itemForComparison = CartItemHelper.AddPaperMask(1); Assert.IsTrue(originalItem.Equals(itemForComparison)); }
public void TestNotEqualCartItems() { CartItem originalItem = CartItemHelper.AddPaperMask(1); CartItem itemForComparison = CartItemHelper.AddBagOfPogs(2); Assert.IsFalse(originalItem.Equals(itemForComparison)); }
public void TestMethod1() { Product snickers = new Product("Snickers", 1.60, ProductCategories.Sweet); Product mars = new Product("Mars", 1.50, ProductCategories.Sweet); CartItem cartItem = new CartItem(snickers, 3); Assert.IsTrue(cartItem.Equals(snickers)); }
// Set item quantity public void SetItemQuantity(int id, int quantity) { CartItem updateItem = new CartItem(id); foreach (var item in Items) if (updateItem.Equals(item)) { item.Quantity = quantity; return; } }
// Add to cart public void AddToCart(int id) { CartItem newItem = new CartItem(id); if (Items.Contains(newItem)) { foreach (var item in Items) if (newItem.Equals(item)) { item.Quantity++; return; } } else { newItem.Quantity = 1; Items.Add(newItem); } }