public CheckoutController(IItemManager item, IItemHandler <ItemModel> itemHandler, IPurchaseHandler purchaseHandler, IUserHandler userHandler) { _itemManager = item ?? throw new ArgumentNullException(nameof(_itemManager)); _itemHandler = itemHandler ?? throw new ArgumentNullException(nameof(_itemHandler)); _purchaseHandler = purchaseHandler ?? throw new ArgumentNullException(nameof(_purchaseHandler)); _userHandler = userHandler ?? throw new ArgumentNullException(nameof(_userHandler)); }
public void Setup() { _mockPurchaseHandler = MockRepository.GenerateMock <IPurchaseHandler>(); _mockVendingMachineDisplay = MockRepository.GenerateMock <IVendingMachineDisplay>(); _mockVendingMachineHardware = MockRepository.GenerateMock <IVendingMachineHardware>(); _sut = new VendingMachineController(_mockPurchaseHandler, _mockVendingMachineDisplay, _mockVendingMachineHardware); }
public VendingMachineController(IPurchaseHandler purchaseHandler, IVendingMachineDisplay vendingMachineDisplay, IVendingMachineHardware vendingMachineHardware) { _purchaseHandler = purchaseHandler; _vendingMachineDisplay = vendingMachineDisplay; _vendingMachineHardware = vendingMachineHardware; }