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;
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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;
        }
Esempio n. 4
0
 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));
 }
Esempio n. 7
0
 public SalesOrder(SalesOrderDt salesOrderDt, List <ISalesInvoice> salesInvoices)
 {
     _salesOrderDt = salesOrderDt;
     SalesInvoices = salesInvoices;
 }