public static void BeforeFeature()
        {
            var efDao            = new EFPaymentDAO();
            var paymentProcessor = new CoinPaymentProcessor(efDao);

            paymentProcessor.ClearPayments();
        }
示例#2
0
        public void Setup()
        {
            _transactionScope = new TransactionScope();
            var paymentProcessor = new CoinPaymentProcessor(_paymentDao);
            var vendingMachine   = new VendingMachine(paymentProcessor);

            _controller = new VendingMachineController(vendingMachine);
        }
示例#3
0
        public void Setup()
        {
            _transactionScope = new TransactionScope();
            _paymentDAO       = new EFPaymentDAO();
            var paymentProcessor = new CoinPaymentProcessor(_paymentDAO);

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

            _vendingMachine = new VendingMachine(paymentProcessor);

            _vendingMachine.ReleaseChange();
        }
        public void Setup()
        {
            _product          = null;
            _changeReleased   = 0;
            _transactionScope = new TransactionScope();
            var efDao            = new EFPaymentDAO();
            var paymentProcessor = new CoinPaymentProcessor(efDao);

            _vendingMachine = new VendingMachine(paymentProcessor);
        }
示例#6
0
        public void Setup()
        {
            transactionScope = new TransactionScope();

            var paymentDAO       = new ADOPaymentDAO();
            var paymentProcessor = new CoinPaymentProcessor(paymentDAO);
            var vendingMachine   = new VendingMachine(paymentProcessor);

            controller = new HomeController(vendingMachine);
        }
        public void Setup()
        {
            transactionScope = new TransactionScope();

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

            vendingMachine = new VendingMachine(paymentProcessor);

            ResetDBBalance();
        }
示例#8
0
        public void Setup()
        {
            // TODO: Setup acceptance tests to work with both EF and ADO payment DAOs
            _product          = null;
            _changeReleased   = 0;
            _transactionScope = new TransactionScope();
            var efDao            = new EFPaymentDAO();
            var paymentProcessor = new CoinPaymentProcessor(efDao);

            _vendingMachine = new VendingMachine(paymentProcessor);
            _vendingMachine.ReleaseChange();
        }
示例#9
0
 public void SetUp()
 {
     _paymentDAO       = new Mock <IPaymentDAO>();
     _paymentProcessor = new CoinPaymentProcessor(_paymentDAO.Object);
 }