public void FinalizeOrderWithoutPurchaseProvider_ThrowsException() { var orderFactory = new StandardOrderFactory(); var order = orderFactory.GetOrder(); var cart = new ShoppingCart(order, null); cart.Finalize(); }
private ShoppingCart CreateShoppingCart(IPurchaseProviderFactory purchaseProviderFactory = null) { var orderFactory = new StandardOrderFactory(); var order = orderFactory.GetOrder(); var provider = purchaseProviderFactory ?? new SwedenPurchaseProviderFactory(); var cart = new ShoppingCart(order, provider); return(cart); }
public void FinalizeOrderWithSwedenPurchaseProvider_GeneratesShippingLabel() { var orderFactory = new StandardOrderFactory(); var order = orderFactory.GetOrder(); var purchaseProviderFactory = new SwedenPurchaseProviderFactory(); var cart = new ShoppingCart(order, purchaseProviderFactory); var label = cart.Finalize(); Assert.IsNotNull(label); }