public void SetUp() { _id = 1; _fakeTransaction = Substitute.For<Transaction>(); _fakeDalFacade = Substitute.For<IDalFacade>(); _uut = new PaymentDao(_fakeDalFacade); }
public void SetUp() { _id = 1; _fakeTransaction = Substitute.For <Transaction>(); _fakeDalFacade = Substitute.For <IDalFacade>(); _uut = new PaymentDao(_fakeDalFacade); }
public void SetUp() { _salesOrderOne = new SalesOrder { Id = 1 }; var salesOrderTwo = new SalesOrder { Id = 2 }; _salesOrderThree = new SalesOrder { Id = 3 }; var salesOrders = new List <SalesOrder> { salesOrderTwo, _salesOrderOne, _salesOrderThree }; _dalFacade = Substitute.For <IDalFacade>(); _dalFacade.UnitOfWork.SalesOrderRepository .When(x => x.Get(null, Arg.Any <Func <IQueryable <SalesOrder>, IOrderedQueryable <SalesOrder> > >())) .Do(x => _orderedSalesOrders = x.Arg <Func <IQueryable <SalesOrder>, IOrderedQueryable <SalesOrder> > >().Invoke(salesOrders.AsQueryable()).ToList()); _dalFacade.UnitOfWork.SalesOrderRepository .Get(null, Arg.Any <Func <IQueryable <SalesOrder>, IOrderedQueryable <SalesOrder> > >()) .Returns(salesOrders); _uut = new OrderDao(_dalFacade); }
/// <summary> /// Returns a paymentcontroller with all the nessesary payment providers /// </summary> /// <param name="receiptController">Receipt controller to be used by this payment controller</param> /// <param name="dalFacade">dalfacade to be used by this payment controller</param> /// <param name="startChange">The starting amount in the cashregister</param> /// <returns>The payment controller</returns> public static IPaymentController GetPaymentController(IReceiptController receiptController, IDalFacade dalFacade, int startChange) { var providers = new List<PaymentProvider> { new CashPayment(), new MobilePay(), new Nets(), }; return new PaymentController(providers, receiptController, new PaymentDao(dalFacade), new CashDrawer(startChange)); }
public void SetUp() { _dalFacade = Substitute.For <IDalFacade>(); using (var uut = new CashRegisterContext()) { if (uut.Database.Exists()) { uut.Database.Delete(); } } }
protected override void OnDispose() { if (UI != null) { UI.Dispose(); } if (Bll != null) { Bll.Dispose(); } if (Dal != null) { Dal.Dispose(); } UI = null; Bll = null; Dal = null; base.OnDispose(); }
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 void SetUp() { _salesOrderOne = new SalesOrder { Id = 1 }; var salesOrderTwo = new SalesOrder { Id = 2 }; _salesOrderThree = new SalesOrder { Id = 3 }; var salesOrders = new List<SalesOrder> { salesOrderTwo, _salesOrderOne, _salesOrderThree }; _dalFacade = Substitute.For<IDalFacade>(); _dalFacade.UnitOfWork.SalesOrderRepository .When(x => x.Get(null, Arg.Any<Func<IQueryable<SalesOrder>, IOrderedQueryable<SalesOrder>>>())) .Do(x => _orderedSalesOrders = x.Arg<Func<IQueryable<SalesOrder>, IOrderedQueryable<SalesOrder>>>().Invoke(salesOrders.AsQueryable()).ToList()); _dalFacade.UnitOfWork.SalesOrderRepository .Get(null, Arg.Any<Func<IQueryable<SalesOrder>, IOrderedQueryable<SalesOrder>>>()) .Returns(salesOrders); _uut = new OrderDao(_dalFacade); }
/// <summary> /// Constructor /// </summary> /// <param name="databaseLayerFacade">An IDalFacade implementation.</param> public ProductDao(IDalFacade databaseLayerFacade) { _dalFacade = databaseLayerFacade; }
/// <summary> /// Constructor /// </summary> /// <param name="context">The database context to work on</param> /// <param name="controller">The facade that owns this unit of work</param> public UnitOfWork(CashRegisterContext context, IDalFacade controller) { _context = context; _controller = controller; }
public BusinessLogic(IDalFacade dalFacade) { this.DalFacade = dalFacade; }
/// <summary> /// Contructor /// </summary> /// <param name="dalFacade">Dalfacade to be used by the dao</param> public PaymentDao(IDalFacade dalFacade) { _dalFacade = dalFacade; }
public void ProductDaoSetup() { _fakeDalFacade = Substitute.For<IDalFacade>(); _uut = new ProductDao(_fakeDalFacade); }
/// <summary> /// Returns a paymentcontroller with all the nessesary payment providers /// </summary> /// <param name="receiptController">Receipt controller to be used by this payment controller</param> /// <param name="dalFacade">dalfacade to be used by this payment controller</param> /// <param name="startChange">The starting amount in the cashregister</param> /// <returns>The payment controller</returns> public static IPaymentController GetPaymentController(IReceiptController receiptController, IDalFacade dalFacade, int startChange) { var providers = new List <PaymentProvider> { new CashPayment(), new MobilePay(), new Nets(), }; return(new PaymentController(providers, receiptController, new PaymentDao(dalFacade), new CashDrawer(startChange))); }
public VideoService(IDalFacade facade) { _facade = facade; }
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); }
/// <summary> /// Constructor /// </summary> /// <param name="dalFacade">A IDalFacade implementation.</param> public OrderDao(IDalFacade dalFacade) { _dalFacade = dalFacade; }
public UserService(IDalFacade facade) { _facade = facade; }
public ProfileService(IDalFacade facade) { _facade = facade; }