public void TestMethod1_basket_updateSenrio() { setUp(); DBtransactions.getInstance(true); Assert.AreEqual(0, basket_user.ShoppingCarts.Count); LinkedList <KeyValuePair <Product, int> > toInsert = new LinkedList <KeyValuePair <Product, int> >(); Assert.AreEqual(null, basket_user.addProductsToCart(toInsert, store.Id, user.Id)); toInsert.AddLast(new KeyValuePair <Product, int>(this.p1, 10)); Assert.AreEqual(0, basket_user.ShoppingCarts.Count); Assert.AreEqual(expected: store.Id, actual: basket_user.addProductsToCart(toInsert, store.Id, user.Id).StoreId); Assert.AreEqual(1, basket_user.ShoppingCarts.Count); StubCart cart = new StubCart(-1, null, 10); cart.copy(basket_user.ShoppingCarts[store.Id]); basket_user.ShoppingCarts[store.Id] = cart; Assert.AreEqual(1, basket_user.ShoppingCarts.Count); Assert.AreEqual(10, basket_user.ShoppingCarts[cart.StoreId].Products[this.p1.Id].Quantity); Assert.AreEqual(expected: null, actual: basket_user.addProductsToCart(toInsert, store.Id, user.Id)); Assert.AreEqual(1, basket_user.ShoppingCarts.Count); Assert.AreEqual(20, basket_user.ShoppingCarts[cart.StoreId].Products[this.p1.Id].Quantity); }