private static IOrderLogic MakeTestsLogic(bool useAutoFac, ref MockDependents mockDependents) { if (useAutoFac) { ContainerBuilder cb = GetTestsContainer(); // Register mocks MockDependents.RegisterInContainer(ref cb); IContainer testcontainer = cb.Build(); return(testcontainer.Resolve <IOrderLogic>()); } mockDependents = new MockDependents(); mockDependents.ICacheRepository = MockDependents.MakeICacheRepository(); mockDependents.ICatalogLogic = MockDependents.MakeICatalogLogic(); mockDependents.INoteLogic = MockDependents.MakeINoteLogic(); mockDependents.ICustomerRepository = MockDependents.MakeICustomerRepository(); mockDependents.IEventLogRepository = MockDependents.MakeIEventLogRepository(); mockDependents.IOrderQueueLogic = MockDependents.MakeIOrderQueueLogic(); mockDependents.IOrderedFromListRepository = MockDependents.MakeIOrderedFromListRepository(); mockDependents.IKPayInvoiceRepository = MockDependents.MakeIKPayInvoiceRepository(); mockDependents.IPriceLogic = MockDependents.MakeIPriceLogic(); mockDependents.IPurchaseOrderRepository = MockDependents.MakeIPurchaseOrderRepository(); mockDependents.IOrderHistoryHeaderRepsitory = MockDependents.MakeIOrderHistoryHeaderRepsitory(); mockDependents.IShipDateRepository = MockDependents.MakeIShipDateRepository(); OrderLogicImpl testunit = new OrderLogicImpl(mockDependents.IPurchaseOrderRepository.Object, mockDependents.ICatalogLogic.Object, mockDependents.INoteLogic.Object, mockDependents.ICacheRepository.Object, mockDependents.IOrderQueueLogic.Object, mockDependents.IPriceLogic.Object, mockDependents.IEventLogRepository.Object, mockDependents.IShipDateRepository.Object, mockDependents.ICustomerRepository.Object, mockDependents.IOrderHistoryHeaderRepsitory.Object, mockDependents.IKPayInvoiceRepository.Object, mockDependents.IOrderedFromListRepository.Object, null, null); return(testunit); }
private static IImportLogic MakeTestsLogic(bool useAutoFac, ref MockDependents mockDependents) { if (useAutoFac) { ContainerBuilder cb = GetTestsContainer(); // Register mocks MockDependents.RegisterInContainer(ref cb); IContainer testcontainer = cb.Build(); return(testcontainer.Resolve <IImportLogic>()); } mockDependents = new MockDependents(); mockDependents.CatalogLogic = MockDependents.MakeICatalogLogic(); mockDependents.EventLogRepository = MockDependents.MakeIEventLogRepository(); mockDependents.ShoppingCartLogic = MockDependents.MakeIShoppingCartLogic(); mockDependents.PriceLogic = MockDependents.MakeIPriceLogic(); mockDependents.CustomInventoryItemsRepository = MockDependents.MakeICustomInventoryItemsRepository(); mockDependents.SiteCatalogService = MockDependents.MakeISiteCatalogService(); ImportLogicImpl testunit = new ImportLogicImpl(mockDependents.CatalogLogic.Object, mockDependents.EventLogRepository.Object, mockDependents.ShoppingCartLogic.Object, mockDependents.PriceLogic.Object, mockDependents.CustomInventoryItemsRepository.Object, mockDependents.SiteCatalogService.Object); return(testunit); }
private static IReportLogic MakeTestsLogic(bool useAutoFac, ref MockDependents mockDependents) { if (useAutoFac) { ContainerBuilder cb = GetTestsContainer(); // Register mocks MockDependents.RegisterInContainer(ref cb); IContainer testcontainer = cb.Build(); return(testcontainer.Resolve <IReportLogic>()); } mockDependents = new MockDependents(); mockDependents.ICatalogLogic = MockDependents.MakeICatalogLogic(); mockDependents.ICatalogRepository = MockDependents.MakeICatalogRepository(); mockDependents.IReportRepository = MockDependents.MakeIReportRepository(); mockDependents.IEventLogRepository = MockDependents.MakeIEventLogRepository(); ReportLogic testunit = new ReportLogic(mockDependents.ICatalogRepository.Object, mockDependents.IReportRepository.Object, mockDependents.IEventLogRepository.Object, mockDependents.ICatalogLogic.Object); return(testunit); }