public void ThrowArgumentNullException_WhenInvalidICartIdentifierParameterIsPassed() { // Arrange Mock <IShoppingCart> shoppingCartMock = new Mock <IShoppingCart>(); ICartIdentifier cartIdentifierMock = null; // Act && Assert Assert.That(() => new ShoppingCartController(shoppingCartMock.Object, cartIdentifierMock), Throws.TypeOf <ArgumentNullException>()); }
public AccountController(IShoppingCart shoppingCart, ICartIdentifier cardIdentifier) { if (shoppingCart == null) { throw new ArgumentNullException(); } if (cardIdentifier == null) { throw new ArgumentNullException(); } this.shoppingCart = shoppingCart; this.cardIdentifier = cardIdentifier; }
public CheckoutController( IShoppingCart shoppingCart, IOrderFactory orderFactory, ICartIdentifier cardIdentifier) { if (shoppingCart == null) { throw new ArgumentNullException(nameof(shoppingCart)); } if (orderFactory == null) { throw new ArgumentNullException(nameof(orderFactory)); } if (cardIdentifier == null) { throw new ArgumentNullException(nameof(cardIdentifier)); } this.shoppingCart = shoppingCart; this.orderFactory = orderFactory; this.cardIdentifier = cardIdentifier; }