public void ProductControllerSetup() { _tabs = new ReadOnlyCollection<ProductTab>(new List<ProductTab> {new ProductTab {Name = "Flaf"} }); _fakeProductDao = Substitute.For<IProductDao>(); _fakeProductDao.GetProductTabs(true).Returns(_tabs); _uut = new ProductController(_fakeProductDao); }
public DiBasePageModel(ApplicationDbContext context, IAuthorizationService authorizationService, UserManager <ApplicationUser> userManager, IProductController productController) : base() { Context = context; UserManager = userManager; AuthorizationService = authorizationService; ProductController = productController; }
public void Setup() { _amountToPay = 100; _orderctrl = Substitute.For <IOrderController>(); _paymentController = Substitute.For <IPaymentController>(); _paymentController.ExecuteTransaction(Arg.Any <Transaction>()).Returns(true); _paymentControllerFail = Substitute.For <IPaymentController>(); _paymentControllerFail.ExecuteTransaction(Arg.Any <Transaction>()).Returns(false); _productController = Substitute.For <IProductController>(); _orderctrl.MissingAmount().Returns(_amountToPay); _orderControllerMissingNone = Substitute.For <IOrderController>(); _orderControllerMissingNone.MissingAmount().Returns(0); _receiptctrl = Substitute.For <IReceiptController>(); _trans = Substitute.For <Transaction>(); _orderctrl.CurrentOrder.Returns(new SalesOrder()); _orderControllerMissingNone.CurrentOrder.Returns(new SalesOrder()); _product = new Product("Fedt", 100, true); _paymentType = PaymentType.Cash; _description = "Description"; _discount = new Discount { Description = "Test Discount", Id = 0, Percent = 10 }; _uut = new SalesController(_orderctrl, _receiptctrl, _productController, _paymentController); }
// CONSTRUCTOR public ShoppingCartUI(IProductController resProd, ICartController resCart, SQLConnection conn) { InitializeComponent(); this.ResProd = resProd; this.ResCart = resCart; this.Conn = conn; }
public OrderMapper(IOrdersController ordersController, ICatalogsController catalogsController, ICartController cartController, IProductController productController) { _eaOrderController = ordersController; _eaCatalogsController = catalogsController; _magentoCartController = cartController; _magentoProductController = productController; }
public FieldMapper(IProductLibraryController productLibraryController, IProductController productController, IFieldDefinitionController fieldDefinitionController, ICatalogsController catalogsController, ICustomAttributesController customAttributesController) { _eaProductController = productLibraryController; _eaFieldDefinitionController = fieldDefinitionController; _eaCatalogsController = catalogsController; _magentoCustomAttributesController = customAttributesController; _magentoProductController = productController; }
public override string ToString() { input = new ProductController(); return("ID: " + input.toScreen(ID.ToString(), 4) + " | Name: " + input.toScreen(Name, 20) + " | Quantidade: " + input.toScreen(Quantity.ToString(), 4) + " | Valor Unitário: R$" + input.toScreen(SalePrice.ToString("F2"), 10)); }
/// <summary> /// Constructor /// </summary> /// <param name="orderController">An implementation of IOrderController.</param> /// <param name="receiptController">An implementation of IReceiptController.</param> /// <param name="productController">An implementation of IProductController.</param> /// <param name="paymentController">An implentation of IPaymenController.</param> public SalesController(IOrderController orderController, IReceiptController receiptController, IProductController productController, IPaymentController paymentController) { _orderController = orderController; _receiptController = receiptController; _productController = productController; _paymentController = paymentController; _logger = LogFactory.GetLogger(typeof(SalesController)); _orderController.PropertyChanged += RepeatNotify; }
public void GetControllerIsServiceInjectedTest() { IProductController controller = ControllerDefaultFactory.CreateController <IProductController>(); var id = controller.Add(new Product { Id = 1, Name = "test product" }); Assert.Equal(2, id); }
public void ProductControllerSetup() { _tabs = new ReadOnlyCollection <ProductTab>(new List <ProductTab> { new ProductTab { Name = "Flaf" } }); _fakeProductDao = Substitute.For <IProductDao>(); _fakeProductDao.GetProductTabs(true).Returns(_tabs); _uut = new ProductController(_fakeProductDao); }
public void SetUp() { _orderLines = new List <OrderLine>(); _receiptController = Substitute.For <IReceiptController>(); _productController = Substitute.For <IProductController>(); _paymentController = Substitute.For <IPaymentController>(); _orderDao = Substitute.For <IOrderDao>(); _orderDao.When(x => x.AddOrderLine(Arg.Any <OrderLine>())).Do(x => _orderLines.Add(x.Arg <OrderLine>())); _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); }
static void Main() { Application.SetHighDpiMode(HighDpiMode.SystemAware); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); // Dependency Injection Performed DISocket.PlugSocket(); IProductController resProd = DISocket.ISocket; ICartController resCart = DISocket.IAdapter; SQLConnection connect = DISocket.Connect; // Passing the Dependency into the Form Application.Run(new ShoppingCartUI(resProd, resCart, connect)); }
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); }
/// <summary> /// Constructor /// </summary> /// <param name="orderController">An implementation of IOrderController.</param> /// <param name="receiptController">An implementation of IReceiptController.</param> /// <param name="productController">An implementation of IProductController.</param> /// <param name="paymentController">An implentation of IPaymenController.</param> public SalesController(IOrderController orderController, IReceiptController receiptController, IProductController productController, IPaymentController paymentController) { _orderController = orderController; _receiptController = receiptController; _productController = productController; _paymentController = paymentController; _logger = LogFactory.GetLogger(typeof (SalesController)); _orderController.PropertyChanged += RepeatNotify; }
public ProductMapper(ICatalogsController catalogsController, IProductLibraryController produtLibraryController, IProductController productController) { _eaCatalogController = catalogsController; _eaProductController = produtLibraryController; _magentoProductController = productController; }
public void GetControllerTest() { IProductController controller = ControllerDefaultFactory.CreateController <IProductController>(); Assert.IsType <ProductController>(controller); }
public ProductEditViewModel(IProductController controller) : this(controller, null) { }
/// <summary> /// Initializes a new instance of the <see cref="ProductView"/> class. /// </summary> public ProductView(IProductController productController) => _controller = productController ?? throw new ArgumentNullException(nameof(productController));
public CreateModel(ApplicationDbContext context, IAuthorizationService authorizationService, UserManager <ApplicationUser> userManager, IProductController productController) : base(context, authorizationService, userManager, productController) { this.userManager = userManager; }
public ProductEditViewModel(IProductController controller, IView view) : base(controller, view) { controller.Messenger.Register(MessageTypes.MSG_PRODUCT_SELECTED_FOR_EDIT, new Action<Message>(HandleProductSelectedForEditMessage)); }
public DetailsModel(ApplicationDbContext context, IAuthorizationService authorizationService, UserManager <ApplicationUser> userManager, IProductController productController) : base(context, authorizationService, userManager, productController) { }
// option 2: inject it at the method level public static Product FetchProductByID(IProductController productController, int id) { return(productController.GetByID(id)); }
public void SetUp() { _orderLines = new List<OrderLine>(); _receiptController = Substitute.For<IReceiptController>(); _productController = Substitute.For<IProductController>(); _paymentController = Substitute.For<IPaymentController>(); _orderDao = Substitute.For<IOrderDao>(); _orderDao.When(x => x.AddOrderLine(Arg.Any<OrderLine>())).Do(x => _orderLines.Add(x.Arg<OrderLine>())); _orderController = new OrderController(_orderDao); _salesController = new SalesController(_orderController, _receiptController, _productController, _paymentController); }
public ProductFetcher(IProductController productController) { _productController = productController; }
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 ProductSelectionViewModel(IProductController controller, string supplierFilter = "") :this(controller, null, supplierFilter) { }
public ProductController(IProductController implementation) { _implementation = implementation; }