public void ClearTheCartCorrect() { var cart = new Cart { Items = new List <CartItem> { new CartItem { ProductId = 1, Quantity = 1 }, new CartItem { ProductId = 2, Quantity = 3 }, new CartItem { ProductId = 3, Quantity = 5 } } }; var productdatamock = new Mock <IProductData>(); var cartstoremock = new Mock <ICartStore>(); cartstoremock.Setup(c => c.Cart) .Returns(cart); var cartservidse = new CookieCartService(productdatamock.Object, cartstoremock.Object); cartservidse.RemoveAll(); Assert.Equal(0, cart.ItemsCount); }
public void CartService_RemoveAll_ClearCart() { const int item_id = 1; var cart = new Cart { Items = new List <CartItem> { new CartItem { ProductId = item_id, Quantity = 1 }, new CartItem { ProductId = 2, Quantity = 3 } } }; var product_data_mock = new Mock <IProductService>(); var cart_store_mock = new Mock <ICartStore>(); cart_store_mock .Setup(c => c.Cart) .Returns(cart); var cart_service = new CookieCartService(product_data_mock.Object, cart_store_mock.Object); cart_service.RemoveAll(); Assert.Empty(cart.Items); }
public void CartService_RemoveAll_Clear_Cart() { //корзина var cart = new Cart { Items = new List <CartItem> { new CartItem { ProductId = 1, Quantity = 3 }, new CartItem { ProductId = 2, Quantity = 1 }, } }; //сервис - заглушка var product_data_mock = new Mock <IProductData>(); //сервис хранения корзины var cart_store_mock = new Mock <ICartStore>(); cart_store_mock.Setup(c => c.Cart).Returns(cart); var cart_service = new CookieCartService(product_data_mock.Object, cart_store_mock.Object); cart_service.RemoveAll(); //сравниваем кол-во товаров var result_count = cart.Items.Count; Assert.Equal(0, result_count); Assert.Equal(0, cart.ItemsCount); }