public void SetUp() { _salesOrderDt = new SalesOrderDt(); _mockedSalesOrderVmBuilder = new Mock <ISalesOrderVmBuilder>(); _mockedSalesOrder = new Mock <SalesOrder>(_salesOrderDt, new List <ISalesInvoice>()); _mockedSalesOrder.Setup(x => x.InstantiateSalesOrderVmModelBuilder()) .Returns(_mockedSalesOrderVmBuilder.Object); _salesOrder = _mockedSalesOrder.Object; }
public void GetSalesOrder_Test08_InstantiateSalesInvoiceBuilder() { var salesInvoices = new List <ISalesInvoice>(); var salesOrderDt = new SalesOrderDt(); _mockedSalesOrderRetriever.Setup(x => x.GetSalesOrderDt(It.IsAny <Guid>())).Returns(salesOrderDt); _mockedSalesInvoiceBuilder.Setup( x => x.GetSalesInvoices(It.IsAny <List <SalesInvoiceDt> >(), It.IsAny <List <IShipment> >())) .Returns(salesInvoices); _salesOrderBuilder.GetSalesOrder(Guid.NewGuid()); _mockedSalesOrderBuilder.Verify(x => x.InstantiateSalesOrder(salesOrderDt, salesInvoices), Times.Once); }
public void SetUp() { _salesOrderDt = new SalesOrderDt { Id = Guid.NewGuid() }; _mockedCustomer = new Mock <ICustomer>(); _mockedSalesOrderDtBuilder = new Mock <ISalesOrderDtModelBuilder>(); _mockedSalesOrderPersistor = new Mock <ISalesOrderPersistor>(); _mockedSalesOrderRetriever = new Mock <ISalesOrderRetriever>(); _mockedSalesInvoiceRetriever = new Mock <ISalesInvoiceRetriever>(); _mockedShipmentRetriever = new Mock <IShipmentRetriever>(); _mockedShipmentBuilder = new Mock <IShipmentBuilder>(); _mockedSalesInvoiceBuilder = new Mock <ISalesInvoiceBuilder>(); _mockedSalesOrderDtBuilder.Setup(x => x.Create(_mockedCustomer.Object)).Returns(_salesOrderDt); _mockedSalesOrderBuilder = new Mock <SalesOrderBuilder>(); _mockedSalesOrderBuilder.Setup(x => x.InstantiateSalesOrderDtBuilder()) .Returns(_mockedSalesOrderDtBuilder.Object); _mockedSalesOrderBuilder.Setup(x => x.InstantiateShipmentBuilder()) .Returns(_mockedShipmentBuilder.Object); _mockedSalesOrderBuilder.Setup(x => x.InstantiateSalesInvoiceBuilder()) .Returns(_mockedSalesInvoiceBuilder.Object); _mockedSalesInvoiceRetriever.Setup(x => x.GetSalesInvoices(It.IsAny <Guid>())) .Returns(new List <SalesInvoiceDt>()); IKernel kernel = new StandardKernel(); kernel.Bind <ISalesOrderPersistor>().ToConstant(_mockedSalesOrderPersistor.Object); kernel.Bind <ISalesOrderRetriever>().ToConstant(_mockedSalesOrderRetriever.Object); kernel.Bind <ISalesInvoiceRetriever>().ToConstant(_mockedSalesInvoiceRetriever.Object); kernel.Bind <IShipmentRetriever>().ToConstant(_mockedShipmentRetriever.Object); NinjectDependencyInjector.Instance.Initialize(kernel); _salesOrderBuilder = _mockedSalesOrderBuilder.Object; }
private static void AssignCustomerValues(ICustomer customer, SalesOrderDt salesOrderDt) { salesOrderDt.Currency = customer.Currency; salesOrderDt.CustomerId = customer.CustomerId; salesOrderDt.Warehouse = customer.Warehouse; }
public void AddSalesOrder(SalesOrderDt salesOrderDt) { }
internal virtual ISalesOrder InstantiateSalesOrder(SalesOrderDt salesOrderDt, List <ISalesInvoice> salesInvoices) { return(new SalesOrder(salesOrderDt, salesInvoices)); }
public SalesOrder(SalesOrderDt salesOrderDt, List <ISalesInvoice> salesInvoices) { _salesOrderDt = salesOrderDt; SalesInvoices = salesInvoices; }