public void AddProductToCart_AddsNewShoppingCartItemToExistingCart_WithSameProduct()
{
var target = new ShoppingCartRepository();
target.AddProductToCart("TestUser", new Product { ProductNumber = "123" });
target.AddProductToCart("TestUser", new Product { ProductNumber = "123" });
var cart = target.GetById("TestUser");
Assert.IsNotNull(cart);
Assert.AreEqual(1, cart.ShoppingCartItems.Count);
var items = cart.ShoppingCartItems.Where(item => item.Product.ProductNumber == "123");
Assert.AreEqual(1, items.Count());
Assert.AreEqual(2, items.First().Quantity);
}