public void SetUp() { _id = 1; _fakeTransaction = Substitute.For <Transaction>(); _fakeDalFacade = Substitute.For <IDalFacade>(); _uut = new PaymentDao(_fakeDalFacade); }
public void SetUp() { _cashPayment = new CashPayment(); _nets = Substitute.ForPartsOf <Nets>(); _nets.When(x => x.TransferAmount(Arg.Any <int>(), Arg.Any <string>())).DoNotCallBase(); _nets.TransferAmount(Arg.Any <int>(), Arg.Any <string>()).Returns(false); _paymentProviders = new List <IPaymentProvider> { _cashPayment, _nets }; _fakePaymentDao = Substitute.For <IPaymentDao>(); _fakeReceiptController = Substitute.For <IReceiptController>(); _fakeCashDrawer = Substitute.For <ICashDrawer>(); _fakeCashDrawer.CashChange.Returns(1000); _uut = new PaymentController(_paymentProviders, _fakeReceiptController, _fakePaymentDao, _fakeCashDrawer); _cashTransaction = new Transaction() { Description = "noget", PaymentType = PaymentType.Cash, Price = 100, }; _netTransaction = new Transaction() { Description = "noget", PaymentType = PaymentType.Nets, Price = 100, }; }
public void SetUp() { _id = 1; _fakeTransaction = Substitute.For<Transaction>(); _fakeDalFacade = Substitute.For<IDalFacade>(); _uut = new PaymentDao(_fakeDalFacade); }
/// <summary> /// Constructor /// </summary> /// <param name="paymentProviderList">List of providers to be used with the payment controller</param> /// <param name="receiptController">The receipt controller to be used by the payment controller</param> /// <param name="paymentDao">The dao to be used by the payment controller</param> /// <param name="cashDrawer">The cashdrawer to be used by the payment controller</param> public PaymentController(IEnumerable <IPaymentProvider> paymentProviderList, IReceiptController receiptController, IPaymentDao paymentDao, ICashDrawer cashDrawer) { _receiptController = receiptController; _paymentDao = paymentDao; CashDrawer = cashDrawer; _paymentProviders = new List <IPaymentProvider>(); foreach (var paymentProvider in paymentProviderList) { _paymentProviders.Add(paymentProvider); } _paymentProviders.ForEach(e => e.Init()); }
public void SetUp() { _receiptController = Substitute.For<IReceiptController>(); _cashDrawer = Substitute.For<ICashDrawer>(); _productDao = Substitute.For<IProductDao>(); _paymentDao = Substitute.For<IPaymentDao>(); _orderDao = Substitute.For<IOrderDao>(); var paymentProviders = new List<IPaymentProvider> {new CashPayment()}; _productController = new ProductController(_productDao); _paymentController = new PaymentController(paymentProviders, _receiptController, _paymentDao, _cashDrawer); _orderController = new OrderController(_orderDao); _salesController = new SalesController(_orderController, _receiptController, _productController, _paymentController); }
public void SetUp() { _orderLines = new List<OrderLine>(); _receiptController = Substitute.For<IReceiptController>(); _productController = Substitute.For<IProductController>(); _cashDrawer = Substitute.For<ICashDrawer>(); _paymentDao = Substitute.For<IPaymentDao>(); _orderDao = Substitute.For<IOrderDao>(); _orderDao.When(x => x.AddOrderLine(Arg.Any<OrderLine>())).Do(x => _orderLines.Add(x.Arg<OrderLine>())); var paymentProviders = new List<IPaymentProvider>() { new CashPayment() }; _paymentController = new PaymentController(paymentProviders, _receiptController, _paymentDao, _cashDrawer); _orderController = new OrderController(_orderDao); _salesController = new SalesController(_orderController, _receiptController, _productController, _paymentController); }
public void SetUp() { _receiptController = Substitute.For <IReceiptController>(); _cashDrawer = Substitute.For <ICashDrawer>(); _productDao = Substitute.For <IProductDao>(); _paymentDao = Substitute.For <IPaymentDao>(); _orderDao = Substitute.For <IOrderDao>(); var paymentProviders = new List <IPaymentProvider> { new CashPayment() }; _productController = new ProductController(_productDao); _paymentController = new PaymentController(paymentProviders, _receiptController, _paymentDao, _cashDrawer); _orderController = new OrderController(_orderDao); _salesController = new SalesController(_orderController, _receiptController, _productController, _paymentController); }
public void SetUp() { _orderLines = new List <OrderLine>(); _receiptController = Substitute.For <IReceiptController>(); _productController = Substitute.For <IProductController>(); _cashDrawer = Substitute.For <ICashDrawer>(); _paymentDao = Substitute.For <IPaymentDao>(); _orderDao = Substitute.For <IOrderDao>(); _orderDao.When(x => x.AddOrderLine(Arg.Any <OrderLine>())).Do(x => _orderLines.Add(x.Arg <OrderLine>())); var paymentProviders = new List <IPaymentProvider>() { new CashPayment() }; _paymentController = new PaymentController(paymentProviders, _receiptController, _paymentDao, _cashDrawer); _orderController = new OrderController(_orderDao); _salesController = new SalesController(_orderController, _receiptController, _productController, _paymentController); }
public void SetUp() { _raisedEvent = 0; _discount = new Discount(); _product = new Product("Test", 100, true); _printer = Substitute.For <IPrinter>(); _cashDrawer = Substitute.For <ICashDrawer>(); _dalFacade = Substitute.For <IDalFacade>(); _productDao = new ProductDao(_dalFacade); _paymentDao = new PaymentDao(_dalFacade); _orderDao = new OrderDao(_dalFacade); _receiptController = new ReceiptController(_printer); _productController = new ProductController(_productDao); var paymentProviders = new List <IPaymentProvider> { new CashPayment() }; _paymentController = new PaymentController(paymentProviders, _receiptController, _paymentDao, _cashDrawer); _orderController = new OrderController(_orderDao); _salesController = new SalesController(_orderController, _receiptController, _productController, _paymentController); }
public PaymentController(SqlPayment _payRepository) { this._payRepository = _payRepository; }
/// <summary> /// Constructor /// </summary> /// <param name="paymentProviderList">List of providers to be used with the payment controller</param> /// <param name="receiptController">The receipt controller to be used by the payment controller</param> /// <param name="paymentDao">The dao to be used by the payment controller</param> /// <param name="cashDrawer">The cashdrawer to be used by the payment controller</param> public PaymentController(IEnumerable<IPaymentProvider> paymentProviderList, IReceiptController receiptController, IPaymentDao paymentDao, ICashDrawer cashDrawer) { _receiptController = receiptController; _paymentDao = paymentDao; CashDrawer = cashDrawer; _paymentProviders = new List<IPaymentProvider>(); foreach (var paymentProvider in paymentProviderList) { _paymentProviders.Add(paymentProvider); } _paymentProviders.ForEach(e => e.Init()); }
public void SetUp() { _raisedEvent = 0; _discount = new Discount(); _product = new Product("Test", 100, true); _printer = Substitute.For<IPrinter>(); _cashDrawer = Substitute.For<ICashDrawer>(); _dalFacade = Substitute.For<IDalFacade>(); _productDao = new ProductDao(_dalFacade); _paymentDao = new PaymentDao(_dalFacade); _orderDao = new OrderDao(_dalFacade); _receiptController = new ReceiptController(_printer); _productController = new ProductController(_productDao); var paymentProviders = new List<IPaymentProvider> { new CashPayment() }; _paymentController = new PaymentController(paymentProviders, _receiptController, _paymentDao, _cashDrawer); _orderController = new OrderController(_orderDao); _salesController = new SalesController(_orderController, _receiptController, _productController, _paymentController); }
public PaymentController(ICommandBus commandBus, IPaymentDao paymentDao) { this.commandBus = commandBus; this.paymentDao = paymentDao; }
public void SetUp() { _cashPayment = new CashPayment(); _nets = Substitute.ForPartsOf<Nets>(); _nets.When(x => x.TransferAmount(Arg.Any<int>(), Arg.Any<string>())).DoNotCallBase(); _nets.TransferAmount(Arg.Any<int>(), Arg.Any<string>()).Returns(false); _paymentProviders = new List<IPaymentProvider> {_cashPayment, _nets}; _fakePaymentDao = Substitute.For<IPaymentDao>(); _fakeReceiptController = Substitute.For<IReceiptController>(); _fakeCashDrawer = Substitute.For<ICashDrawer>(); _fakeCashDrawer.CashChange.Returns(1000); _uut = new PaymentController(_paymentProviders, _fakeReceiptController, _fakePaymentDao, _fakeCashDrawer); _cashTransaction = new Transaction() { Description = "noget", PaymentType = PaymentType.Cash, Price = 100, }; _netTransaction = new Transaction() { Description = "noget", PaymentType = PaymentType.Nets, Price = 100, }; }
public PaymentProcessor(IPaymentDao paymentDao) { _dao = paymentDao; }
public PaymentProcessor(IPaymentDao paymentDao) { this.paymentDao = paymentDao; }
public PaymentService(IPaymentDao dao) { this.dao = dao; }
public PaymentController(ICommandBus commandBus, IPaymentDao paymentDao) { this._commandBus = commandBus; this._paymentDao = paymentDao; }
public PaymentManager(IPaymentDao pay, ISettingsManager settings) { paymentDao = pay; settingsManager = settings; }