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()); }
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); }
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()); }
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()); }