private StoreModuleController GetStoreController() { Func <IPlatformRepository> platformRepositoryFactory = () => new PlatformRepository("VirtoCommerce", new EntityPrimaryKeyGeneratorInterceptor(), new AuditableInterceptor(null)); Func <IStoreRepository> repositoryFactory = () => new StoreRepositoryImpl("VirtoCommerce", new EntityPrimaryKeyGeneratorInterceptor(), new AuditableInterceptor(null)); var dynamicPropertyService = new DynamicPropertyService(platformRepositoryFactory); var storeService = new StoreServiceImpl(repositoryFactory, GetCommerceService(), null, dynamicPropertyService, null, null, null, null); var controller = new StoreModuleController(storeService, null, null, null, null, null, null); return(controller); }
private StoreModuleController GetStoreController() { Func <IStoreRepository> repositoryFactory = () => { return(new StoreRepositoryImpl("VirtoCommerce", new EntityPrimaryKeyGeneratorInterceptor(), new AuditableInterceptor())); }; var shippingService = new ShippingServiceImpl(); var storeService = new StoreServiceImpl(repositoryFactory, GetCommerceService(), null, null, null); var controller = new StoreModuleController(storeService, null, null); return(controller); }
private IStoreService GetStoreService() { _mockStoreRepository.Setup(ss => ss.UnitOfWork).Returns(_mockUnitOfWork.Object); _mockPlatformRepository.Setup(ss => ss.UnitOfWork).Returns(_mockUnitOfWork.Object); IPlatformRepository platformRepositoryFactory() => _mockPlatformRepository.Object; IStoreRepository repositoryFactory() => _mockStoreRepository.Object; var dynamicPropertyService = new DynamicPropertyService(platformRepositoryFactory); var storeService = new StoreServiceImpl(repositoryFactory, _mockCommerceService.Object, _mockSettingsManager.Object, dynamicPropertyService, null, null, null); return(storeService); }