private void AssertCartDidntChange()
 {
     new Assert_SetEquals <ProductId, ProductInCart>
     (
         ProductForCart.ToProductInCart(useCase_addProductToCart.ProductsAdd),
         x => x.ProductId
     ).AssertEquals(MarketBridge.GetShoppingCartItems());
 }
 public void Success_Normal_CheckCartItems(IEnumerable <ProductInCart> productsAdd, IEnumerable <ProductInCart> expected)
 {
     Success_Normal_NoCheckCartItems(productsAdd);
     new Assert_SetEquals <ProductId, ProductInCart>
     (
         expected,
         x => x.ProductId
     ).AssertEquals(MarketBridge.GetShoppingCartItems());
 }
コード例 #3
0
 public void Failure_NoShoppingBasket()
 {
     Success_Normal_CheckCartItems();
     Assert.IsFalse(MarketBridge.RemoveProductFromUserCart(ShopImage.ShopProducts[1].ProductId));
     new Assert_SetEquals <ProductId, ProductInCart>
     (
         Enumerable.Empty <ProductInCart>(),
         x => x.ProductId
     ).AssertEquals(MarketBridge.GetShoppingCartItems());
 }
        public void Success_Normal()
        {
            IEnumerable <ProductInCart>?cartItems = MarketBridge.GetShoppingCartItems();

            new Assert_SetEquals <ProductId, ProductInCart>
            (
                ChosenProducts,
                x => x.ProductId
            ).AssertEquals(cartItems);
        }
コード例 #5
0
        public void Failure_ProductDoesntExist()
        {
            ProductForCart product = ProductsAdd.First();

            Assert.IsFalse(MarketBridge.AddProductToUserCart(new ProductInCart(new ProductId(Guid.NewGuid()), product.CartQuantity)));
            new Assert_SetEquals <ProductId, ProductInCart>
            (
                Enumerable.Empty <ProductInCart>(),
                x => x.ProductId
            ).AssertEquals(MarketBridge.GetShoppingCartItems());
        }
コード例 #6
0
        public void Failure_ProductAlreadyInCart()
        {
            Success_NoBasket();
            ProductForCart product = ProductsAdd.First();

            Assert.IsFalse(MarketBridge.AddProductToUserCart(new ProductInCart(product.ProductIdentifiable.ProductId, product.CartQuantity + 1)));
            new Assert_SetEquals <ProductId, ProductInCart>
            (
                new ProductInCart[] { new ProductInCart(product.ProductIdentifiable.ProductId, product.CartQuantity) },
                x => x.ProductId
            ).AssertEquals(MarketBridge.GetShoppingCartItems());
        }
 public void Failure_NoShoppingBasket()
 {
     new UseCase_RemoveProductFromCart_TestLogic
     (
         SystemContext,
         new ProductIdentifiable[] { ShopImage.ShopProducts[0] },
         new ProductForCart[] { new ProductForCart(ShopImage.ShopProducts[0], 10) }
     ).Success_Normal_CheckCartItems();
     Assert.IsFalse(EditProduct(new ProductInCart(ShopImage.ShopProducts[1].ProductId, 3)));
     new Assert_SetEquals <ProductId, ProductInCart>
     (
         Enumerable.Empty <ProductInCart>(),
         x => x.ProductId
     ).AssertEquals(MarketBridge.GetShoppingCartItems());
 }
 private void CheckCartItems()
 {
     new Assert_SetEquals <ProductInCart>(CalculateExpected())
     .AssertEquals(MarketBridge.GetShoppingCartItems());
 }