public void Init() { _fakeRepository = new Mock <IBRSConfigurationTemplateRepository>(); _kpiFakeRepository = new Mock <IKPIPriorityRepository>(); _fixture = new Fixture(); _mapper = AutoMapperInitializer.Initialize(Configuration.AutoMapperConfig.SetupAutoMapper); _validModels = CreateValidModels(1); _ = _fakeRepository .Setup(r => r.Get(It.Is <int>(x => x > 0))) .Returns(CreateRepositoryData().First()); _ = _fakeRepository .Setup(r => r.GetAll()) .Returns(CreateRepositoryData(3)); _ = _kpiFakeRepository .Setup(x => x.GetAll()) .Returns(GetKPIPriorities()); _ = AutoMapperInitializer.Initialize(AutoMapperConfig.SetupAutoMapper); _validator = new CreateOrUpdateBRSConfigurationTemplateValidator(new CreateOrUpdateBRSConfigurationTemplateValidation(_kpiFakeRepository.Object, _fakeRepository.Object)); _controller = new BRSTemplatesController(_fakeRepository.Object, _validator, _mapper); }
public BRSTemplatesController( IBRSConfigurationTemplateRepository repository, IModelDataValidator <CreateOrUpdateBRSConfigurationTemplateModel> validator, IMapper mapper) { _repository = repository; _validator = validator; _mapper = mapper; }
public DeliveryCappingGroupController( IDeliveryCappingGroupRepository repository, IRunRepository runRepository, IModelDataValidator <DeliveryCappingGroupModel> validator, IMapper mapper ) { _repository = repository; _validator = validator; _mapper = mapper; _runRepository = runRepository; }
/// <summary> /// Create an instance of <see cref="LibrarySalesAreaPassPrioritiesController"/> /// </summary> /// <param name="librarySalesAreaPassPrioritiesRepository">The repository to use for LibrarySalesAreaPassPriority</param> /// <param name="tenantSettingsRepository">The repository to use for TenantSettings</param> /// <param name="mapper">The mapper to use for Model Mappings</param> /// <param name="validatorForCreate">The Validator For Create</param> /// <param name="validatorForUpdate">The Validator For Update</param> public LibrarySalesAreaPassPrioritiesController(ILibrarySalesAreaPassPrioritiesRepository librarySalesAreaPassPrioritiesRepository, ITenantSettingsRepository tenantSettingsRepository, IMapper mapper, IModelDataValidator <CreateLibrarySalesAreaPassPriorityModel> validatorForCreate, IModelDataValidator <UpdateLibrarySalesAreaPassPriorityModel> validatorForUpdate) { _mapper = mapper; _librarySalesAreaPassPrioritiesRepository = librarySalesAreaPassPrioritiesRepository; _tenantSettingsRepository = tenantSettingsRepository; _validatorForCreate = validatorForCreate; _validatorForUpdate = validatorForUpdate; }
public ProductController( IProductRepository repository, IDataChangeValidator dataChangeValidator, IMapper mapper, IModelDataValidator <CreateProduct> productValidator, IClock clock) { _repository = repository; _dataChangeValidator = dataChangeValidator; _mapper = mapper; _productValidator = productValidator; _clock = clock; }
public AutopilotSettingsController(IAutopilotSettingsRepository autopilotSettingsRepository, IAutopilotRuleRepository autopilotRuleRepository, IRuleRepository ruleRepository, IRuleTypeRepository ruleTypeRepository, IModelDataValidator <UpdateAutopilotSettingsModel> autopilotSettingsValidator, IMapper mapper) { _autopilotSettingsRepository = autopilotSettingsRepository; _autopilotRuleRepository = autopilotRuleRepository; _ruleRepository = ruleRepository; _ruleTypeRepository = ruleTypeRepository; _autopilotSettingsValidator = autopilotSettingsValidator; _mapper = mapper; }
public void Init() { _fakeRepository = new Mock <IDeliveryCappingGroupRepository>(); _fakeRunRepository = new Mock <IRunRepository>(); _mapper = AutoMapperInitializer.Initialize(Configuration.AutoMapperConfig.SetupAutoMapper); _fixture = new Fixture(); _validModel = CreateValidModel(); _deliveryCappingGroups = CreateDeliveryCappingGroups(2); _validator = new DeliveryCappingGroupValidator(DeliveryCappingGroupValidationAutofacRegistration.GetValidation(_fakeRepository.Object)); _controller = new DeliveryCappingGroupController(_fakeRepository.Object, _fakeRunRepository.Object, _validator, _mapper); }
public SponsorshipsController( ISponsorshipRepository sponsorshipRepository, IDataChangeValidator dataChangeValidator, IMapper mapper, IModelDataValidator <IEnumerable <CreateSponsorshipModel> > createSponsorshipsValidator, IModelDataValidator <UpdateSponsorshipModel> updateSponsorshipValidator ) { _sponsorshipRepository = sponsorshipRepository; _dataChangeValidator = dataChangeValidator; _mapper = mapper; _createSponsorshipsValidator = createSponsorshipsValidator; _updateSponsorshipValidator = updateSponsorshipValidator; }
public void Init() { _mockAnalysisGroupRepository = new Mock <IAnalysisGroupRepository>(); _mockCampaignRepository = new Mock <ICampaignRepository>(); _mockClashRepository = new Mock <IClashRepository>(); _mockProductRepository = new Mock <IProductRepository>(); _mockUsersRepository = new Mock <IUsersRepository>(); _mapper = AutoMapperInitializer.Initialize(AutoMapperConfig.SetupAutoMapper); _fixture = new Fixture(); _validator = new CreateAnalysisGroupModelValidator(new CreateAnalysisGroupModelValidation(_mockAnalysisGroupRepository.Object, _mockCampaignRepository.Object, _mockClashRepository.Object, _mockProductRepository.Object, _mapper)); var request = new HttpRequestMessage(); request.SetConfiguration(new HttpConfiguration()); _controller = new AnalysisGroupsController(_mockAnalysisGroupRepository.Object, _mockCampaignRepository.Object, _mockClashRepository.Object, _mockProductRepository.Object, _mockUsersRepository.Object, _validator, null, _mapper) { ControllerContext = new HttpControllerContext { Request = request } }; HttpContext.Current = new HttpContext( new HttpRequest("", "http://test.com", ""), new HttpResponse(new StringWriter()) ); HttpContext.Current.SetCurrentUser(_fixture.Create <User>()); _ = _mockProductRepository .Setup(x => x.GetAdvertisers(It.IsAny <ICollection <string> >())) .Returns(new List <ProductAdvertiserModel> { new ProductAdvertiserModel { AdvertiserIdentifier = TestAdvertiserId, AdvertiserName = "some advertiser" } }); }
public AnalysisGroupsController(IAnalysisGroupRepository analysisGroupRepository, ICampaignRepository campaignRepository, IClashRepository clashRepository, IProductRepository productRepository, IUsersRepository usersRepository, IModelDataValidator <CreateAnalysisGroupModel> validator, IAnalysisGroupCampaignQuery groupCampaignQuery, IMapper mapper) { _analysisGroupRepository = analysisGroupRepository; _campaignRepository = campaignRepository; _clashRepository = clashRepository; _productRepository = productRepository; _usersRepository = usersRepository; _validator = validator; _groupCampaignQuery = groupCampaignQuery; _mapper = mapper; }
public void Init() { _fakeProductRepository = new Mock <IProductRepository>(); _fakeDataChangeValidator = new Mock <IDataChangeValidator>(); _fixture = new Fixture(); _mapper = AutoMapperInitializer.Initialize(Configuration.AutoMapperConfig.SetupAutoMapper); _productValidator = new CreateProductValidator(new CreateProductValidation()); _controller = new ProductController( _fakeProductRepository.Object, _fakeDataChangeValidator.Object, _mapper, _productValidator, NodaTime.SystemClock.Instance); _validProduct = CreateValidModel(); }
public void Init() { _fakeAutopilotSettingsRepository = new Mock <IAutopilotSettingsRepository>(); _fakeAutopilotRuleRepository = new Mock <IAutopilotRuleRepository>(); _fakeRuleRepository = new Mock <IRuleRepository>(); _fakeRuleTypeRepository = new Mock <IRuleTypeRepository>(); _fakeFlexibilityLevelRepository = new Mock <IFlexibilityLevelRepository>(); _fixture = new Fixture(); _mapper = AutoMapperInitializer.Initialize(AutoMapperConfig.SetupAutoMapper); _modelDataValidator = new AutopilotSettingsModelValidator(new AutopilotSettingsModelValidation(_fakeFlexibilityLevelRepository.Object)); _controller = new AutopilotSettingsController( _fakeAutopilotSettingsRepository.Object, _fakeAutopilotRuleRepository.Object, _fakeRuleRepository.Object, _fakeRuleTypeRepository.Object, _modelDataValidator, _mapper ); }
public void Init() { _fixture = new Fixture(); _mapper = AutoMapperInitializer.Initialize(AutoMapperConfig.SetupAutoMapper); _runId = Guid.NewGuid(); _scenarioId1 = Guid.NewGuid(); _scenarioId2 = Guid.NewGuid(); _scenario1 = new Mock <RunScenario>(); _scenario2 = new Mock <RunScenario>(); _fakeConfiguration = new Mock <IConfiguration>(); _fakeScenarioResultRepository = new Mock <IScenarioResultRepository>(); _fakeRunRepository = new Mock <IRunRepository>(); _fakeTenantSettingsRepository = new Mock <ITenantSettingsRepository>(); _fakeSalesAreaRepository = new Mock <ISalesAreaRepository>(); _fakeCampaignRepository = new Mock <ICampaignRepository>(); _fakeISRSettingsRepository = new Mock <IISRSettingsRepository>(); _fakeRSSettingsRepository = new Mock <IRSSettingsRepository>(); _fakeISRGlobalSettingsRepository = new Mock <IISRGlobalSettingsRepository>(); _fakeRSGlobalSettingsRepository = new Mock <IRSGlobalSettingsRepository>(); _fakeRepositoryFactory = new Mock <IRepositoryFactory>(); _fakeSmoothFailureRepository = new Mock <ISmoothFailureRepository>(); _fakeSmoothFailureMessageRepository = new Mock <ISmoothFailureMessageRepository>(); _fakeDemographicRepository = new Mock <IDemographicRepository>(); _fakeAuditEventRepository = new Mock <AuditEvents.IAuditEventRepository>(); _fakeServicesIdentityGeneratorResolver = new Mock <IIdentityGeneratorResolver>(); _fakeRunManager = new Mock <RunManagement.IRunManager>(); _fakeKPIComparisonConfigRepository = new Mock <IKPIComparisonConfigRepository>(); _fakeScenarioRepository = new Mock <IScenarioRepository>(); _fakePassRepository = new Mock <IPassRepository>(); _fakeEfficiencySettingsRepository = new Mock <IEfficiencySettingsRepository>(); _fakeFunctionalAreaRepository = new Mock <IFunctionalAreaRepository>(); _fakeFlexibilityLevelRepository = new Mock <IFlexibilityLevelRepository>(); _fakeAutopilotRuleRepository = new Mock <IAutopilotRuleRepository>(); _fakeAutopilotSettingsRepository = new Mock <IAutopilotSettingsRepository>(); _fakeExcelReportGenerator = new Mock <IExcelReportGenerator>(); _fakeRunReportDataAdapter = new Mock <IRunExcelReportDataAdapter>(); _fakeBackgroundJobManager = new Mock <IBackgroundJobManager>(); _fakeTenantIdentifier = new Mock <TenantIdentifier>(new object[] { 0, "" }); _fakeSynchronizationService = new Mock <ISynchronizationService>(); _fakeLandmarkRunService = new Mock <ILandmarkRunService>(); _scenarioCampaignMetricRepository = new Mock <IScenarioCampaignMetricRepository>(); _fakeFeatureManager = new Mock <IFeatureManager>(); _fakeRunsValidator = new Mock <IRunsValidator>(); _fakeAnalysisGroupRepository = new Mock <IAnalysisGroupRepository>(); _fakeRunTypeRepository = new Mock <IRunTypeRepository>(); _fakeUsersRepository = new Mock <IUsersRepository>(); _fakePassInspectorService = new Mock <IPassInspectorService>(); _fakeFacilityRepository = new Mock <IFacilityRepository>(); _ = _scenario1.Setup(x => x.Id).Returns(_scenarioId1); _ = _scenario1.Setup(x => x.Status).Returns(ScenarioStatuses.CompletedSuccess); _ = _scenario2.Setup(x => x.Id).Returns(_scenarioId2); _ = _scenario2.Setup(x => x.Status).Returns(ScenarioStatuses.CompletedSuccess); _kpiName = "KPI1"; _kpi2Name = "KPI2"; _fakeRun = new Mock <Run>(); _autopilotManager = new AutopilotManager(_fakeAuditEventRepository.Object, _fakeAutopilotSettingsRepository.Object, _fakeAutopilotRuleRepository.Object, _mapper); _autopilotEngageModelValidator = new AutopilotEngageModelValidator(new AutopilotEngageModelValidation(_fakeFlexibilityLevelRepository.Object)); _landmarkRunTriggerModelValidator = new LandmarkRunTriggerModelValidator(new LandmarkRunTriggerModelValidation(_fakeRunRepository.Object)); _scheduledRunSettingsModelValidator = new ScheduledRunSettingsModelValidator(new ScheduledRunSettingsModelValidation()); _controller = new RunsController( _fakeConfiguration.Object, _fakeRunRepository.Object, _fakeTenantSettingsRepository.Object, _fakeSalesAreaRepository.Object, _fakeCampaignRepository.Object, _fakeISRSettingsRepository.Object, _fakeRSSettingsRepository.Object, _fakeRepositoryFactory.Object, _fakeEfficiencySettingsRepository.Object, _fakeSmoothFailureRepository.Object, _fakeDemographicRepository.Object, _fakeAuditEventRepository.Object, _autopilotManager, _fakeServicesIdentityGeneratorResolver.Object, _fakeRunManager.Object, _mapper, _autopilotEngageModelValidator, _fakeKPIComparisonConfigRepository.Object, _fakeScenarioResultRepository.Object, _fakeScenarioRepository.Object, _fakePassRepository.Object, _fakeFunctionalAreaRepository.Object, _fakeExcelReportGenerator.Object, _fakeRunReportDataAdapter.Object, _fakeISRGlobalSettingsRepository.Object, _fakeRSGlobalSettingsRepository.Object, _fakeSmoothFailureMessageRepository.Object, _fakeBackgroundJobManager.Object, _fakeTenantIdentifier.Object, _fakeSynchronizationService.Object, _fakeLandmarkRunService.Object, _landmarkRunTriggerModelValidator, _scheduledRunSettingsModelValidator, _scenarioCampaignMetricRepository.Object, _fakeFeatureManager.Object, _fakeRunsValidator.Object, _fakeAnalysisGroupRepository.Object, _fakeRunTypeRepository.Object, _fakeUsersRepository.Object, _fakePassInspectorService.Object, _fakeFacilityRepository.Object ); }