public void Success_AllChanged()
 {
     Assert.IsTrue(MarketBridge.EditUserCart(
                       productsForEdit.ProductsAdd,
                       productsForEdit.ProductsRemove,
                       productsForEdit.ProductsEdit
                       ));
     /// TODO: check cart items changed properly
     /// <see cref="AcceptanceTests.AppInterface.MarketBridge.IMarketBridge.GetShoppingCartItems"/>
 }
 public void Failure_NotMutuallyDisjoint()
 {
     Assert.IsFalse(MarketBridge.EditUserCart(
                        new HashSet <ProductInCart> {
         new ProductInCart(MarketImage[1].ShopProducts[1].ProductId, 10)
     },
                        new HashSet <ProductId> {
         MarketImage[1].ShopProducts[1].ProductId
     },
                        new HashSet <ProductInCart> {
         new ProductInCart(MarketImage[0].ShopProducts[0].ProductId, 5)
     }
                        ));
     Assert.IsFalse(MarketBridge.EditUserCart(
                        new HashSet <ProductInCart> {
         new ProductInCart(MarketImage[1].ShopProducts[1].ProductId, 10)
     },
                        new HashSet <ProductId> {
         MarketImage[0].ShopProducts[0].ProductId
     },
                        new HashSet <ProductInCart> {
         new ProductInCart(MarketImage[0].ShopProducts[0].ProductId, 5)
     }
                        ));
     Assert.IsFalse(MarketBridge.EditUserCart(
                        new HashSet <ProductInCart> {
         new ProductInCart(MarketImage[1].ShopProducts[1].ProductId, 10)
     },
                        new HashSet <ProductId> {
         MarketImage[1].ShopProducts[0].ProductId
     },
                        new HashSet <ProductInCart> {
         new ProductInCart(MarketImage[1].ShopProducts[1].ProductId, 5)
     }
                        ));
 }