public void Setup() { var entity1 = new SolutionFeatureConfig { Id = 1, IsForBPSubmission = true }; var entity2 = new SolutionFeatureConfig { Id = 2, IsForBPSubmission = true }; var entity3 = new SolutionFeatureConfig { Id = 3, IsForBPSubmission = false }; var entity4 = new SolutionFeatureConfig { Id = 4 }; var cacheManager = new NopNullCache(); _eventPublisher = MockRepository.GenerateMock<IEventPublisher>(); _eventPublisher.Expect(x => x.Publish(Arg<object>.Is.Anything)); _solutionFeatureConfigRepo = MockRepository.GenerateMock<IRepository<SolutionFeatureConfig>>(); _solutionFeatureConfigRepo.Expect(x => x.Table).Return(new List<SolutionFeatureConfig> { entity1, entity2, entity3, entity4 }.AsQueryable()); _solutionFeatureConfigService = new SolutionFeatureConfigService(cacheManager, _solutionFeatureConfigRepo, _eventPublisher); }
public SolutionService(ICacheManager cacheManager, IRepository<Solution> solRepository, IEventPublisher eventPublisher, ISolutionBPCalculationService solBPCalService, IProductType1ConfigService proType1ConfigService, ISolutionFunderFeatureService solFunFeaService, ISolutionFeatureConfigService solFeaConfigService, ISolutionFunderService solFunService) { this._cacheManager = cacheManager; this._solRepository = solRepository; this._eventPublisher = eventPublisher; this._solBPCalService = solBPCalService; this._proType1ConfigService = proType1ConfigService; this._solFunFeaService = solFunFeaService; this._solFeaConfigService = solFeaConfigService; this._solFunService = solFunService; }
public CommissionCalculationController(IWorkContext workContext, ISolutionBPCalculationService solBPCalService, IProductType1ConfigService productType1ConfigService, ISolutionFeatureConfigService solutionFeatureConfigService, ISolutionService solutionService, IConfigFeeService configFeeService, IBusinessPartnerService bpService, IRepository<LoanSubmission> loanSubmissionRepository, ILoanSubmissionService loanSubmissionService) { this._workContext = workContext; this._solBPCalService = solBPCalService; this._productType1ConfigService = productType1ConfigService; this._solutionFeatureConfigService = solutionFeatureConfigService; this._solutionService = solutionService; this._configFeeService = configFeeService; this._bpService = bpService; this._loanSubmissionRepository = loanSubmissionRepository; this._loanSubmissionService = loanSubmissionService; }