public void Setup()
        {
            _paymentDao       = new ADOPaymentDAO();
            _transactionScope = new TransactionScope();
            var paymentProcessor = new CoinPaymentProcessor(_paymentDao);

            _vendingMachine = new VendingMachine(paymentProcessor);
        }
        public void Setup()
        {
            _transactionScope = new TransactionScope();
            var paymentDao       = new ADOPaymentDAO();
            var paymentProcessor = new CoinPaymentProcessor(paymentDao);
            var vendingMachine   = new VendingMachine(paymentProcessor);

            _controller = new VendingMachineController(vendingMachine);
        }
        public void Setup()
        {
            transactionScope = new TransactionScope();

            product = null;
            var paymentDAO       = new ADOPaymentDAO();
            var paymentProcessor = new CoinPaymentProcessor(paymentDAO);

            vendingMachine = new VendingMachine(paymentProcessor);

            ResetDBBalance();
        }