public void AddQuantityNegativeValueTest() { var testEventPublisher = new TestEventPublisher(); var shoppingCart = new ShoppingCart(testEventPublisher, 13, 4); shoppingCart.AddQuantity(-9); Assert.IsTrue(testEventPublisher.SuccessEvents.Count == 0); Assert.IsTrue(testEventPublisher.FailedEvents.Count == 1); Assert.IsTrue(testEventPublisher.FailedEvents[0].ProductId == 13); }
public void AddQuantityTooManyItemsTest() { var testEventPublisher = new TestEventPublisher(); var shoppingCart = new ShoppingCart(testEventPublisher, 13, 10); shoppingCart.AddQuantity(15); Assert.IsTrue(testEventPublisher.SuccessEvents.Count == 0); Assert.IsTrue(testEventPublisher.FailedEvents.Count == 1); Assert.IsTrue(testEventPublisher.FailedEvents[0].ProductId == 13); }
public void Checkout_ValidShoppingCart_Succeeds() { var shoppingCart = new ShoppingCart(); shoppingCart.Add(new CartItem(2, 1)); shoppingCart.CheckOut(3, "4242424242424242", 4, "111"); Assert.AreNotEqual(0, PurchaseHistoryRepository.Instance.FindForCustomer(3)); }