public void ShoppingTrolley_add_products_in_bulk_to_shopping_trolley() { // Setup IProductRepositoryBulkActions shoppingTrolley = new ShoppingTrolleyController(); // Act shoppingTrolley.AddBulk(productA, 12); // Assert // Passes if no exception thrown. }
public void ShoppingTrolley_check_for_product_in_shopping_trolley() { // Setup IProductRepositoryBulkActions shoppingTrolley = new ShoppingTrolleyController(); // Act shoppingTrolley.Add(productB); // Assert Assert.IsTrue(shoppingTrolley.Contains(productB.Sku)); Assert.IsFalse(shoppingTrolley.Contains(productA.Sku)); }
public void ShoppingTrolley_retrieve_product_from_shopping_trolley() { // Setup IProductRepositoryBulkActions shoppingTrolley = new ShoppingTrolleyController(); // Act shoppingTrolley.Add(productA); Product retrievedProduct = shoppingTrolley.Get(productA.Sku); // Assert Assert.IsNotNull(retrievedProduct); StringAssert.Equals(productA.Sku, retrievedProduct.Sku); }
public void ProductInventory_count_products_in_inventory_test() { // Setup IProductRepository inventory = new ShoppingTrolleyController(); inventory.Add(productA); // Act int count = inventory.Count(productA.Sku); int notAddedCount = inventory.Count(productB.Sku); // Assert Assert.AreEqual(1, count); Assert.AreEqual(0, notAddedCount); }
public void ShoppingTrolley_count_products_in_shopping_trolley_test() { // Setup IProductRepositoryBulkActions shoppingTrolley = new ShoppingTrolleyController(); int unitsToAdd = 10; shoppingTrolley.AddBulk(productA, unitsToAdd); // Act int count = shoppingTrolley.Count(productA.Sku); int notAddedCount = shoppingTrolley.Count(productB.Sku); // Assert Assert.AreEqual(unitsToAdd, count); Assert.AreEqual(0, notAddedCount); }
public void ShoppingTrolley_remove_product_from_shopping_trolley() { // Setup IProductRepositoryBulkActions shoppingTrolley = new ShoppingTrolleyController(); shoppingTrolley.Add(productB); Assert.IsTrue(shoppingTrolley.Contains(productB.Sku)); // Act shoppingTrolley.Remove(productB.Sku); // Assert Assert.IsFalse(shoppingTrolley.Contains(productB.Sku)); shoppingTrolley.Add(productC); Assert.IsTrue(shoppingTrolley.Remove(productC.Sku)); Assert.IsFalse(shoppingTrolley.Contains(productA.Sku)); }
public ShoppingTrolleyControllerTest() { _mockShoppingTrolleyService = new Mock <IShoppingTrolleyService>(); _sutController = new ShoppingTrolleyController(_logger, _mockShoppingTrolleyService.Object); }