public void SetUp() { _logger = Substitute.For <ILogger>(); _publishedProviderVersionService = Substitute.For <IPublishedProviderVersionService>(); _publishedProviderVersioningService = Substitute.For <IPublishedProviderVersioningService>(); _publishedProviderIndexerService = Substitute.For <IPublishedProviderIndexerService>(); IConfiguration configuration = Substitute.For <IConfiguration>(); _publishedProviderContentPersistanceService = new PublishedProviderContentPersistanceService( _publishedProviderVersionService, _publishedProviderVersioningService, _publishedProviderIndexerService, _logger, new PublishingEngineOptions(configuration)); }
private static PublishedProviderStatusUpdateService CreatePublishedProviderStatusUpdateService( IPublishedProviderVersioningService publishedProviderVersioningService = null, ILogger logger = null, IJobTracker jobTracker = null, IPublishedFundingRepository publishedFundingRepository = null, IPublishedFundingBulkRepository publishedFundingBulkRepository = null) { IConfiguration configuration = Mock.Of <IConfiguration>(); return(new PublishedProviderStatusUpdateService( publishedProviderVersioningService ?? CreateVersioningService().Object, publishedFundingRepository ?? CreatePublishedFundingRepository().Object, jobTracker ?? CreateJobTracker().Object, logger ?? CreateLogger().Object, new PublishedProviderStatusUpdateSettings(), publishedFundingBulkRepository ?? CreatePublishedFundingBulkRepository().Object)); }
public PublishedProviderContentPersistanceService( IPublishedProviderVersionService publishedProviderVersionService, IPublishedProviderVersioningService publishedProviderVersioningService, IPublishedProviderIndexerService publishedProviderIndexerService, ILogger logger, IPublishingEngineOptions publishingEngineOptions) { Guard.ArgumentNotNull(publishedProviderVersionService, nameof(publishedProviderVersionService)); Guard.ArgumentNotNull(logger, nameof(logger)); Guard.ArgumentNotNull(publishedProviderIndexerService, nameof(publishedProviderIndexerService)); Guard.ArgumentNotNull(publishingEngineOptions, nameof(publishingEngineOptions)); Guard.ArgumentNotNull(publishedProviderVersioningService, nameof(publishedProviderVersioningService)); _publishedProviderIndexerService = publishedProviderIndexerService; _publishedProviderVersionService = publishedProviderVersionService; _publishedProviderVersioningService = publishedProviderVersioningService; _logger = logger; _publishingEngineOptions = publishingEngineOptions; }
public PublishedProviderProfilingService(IPublishedFundingRepository publishedFundingRepository, IPublishedProviderErrorDetection publishedProviderErrorDetection, IProfilingService profilingService, IPublishedProviderVersioningService publishedProviderVersioningService, ISpecificationsApiClient specificationsApiClient, IReProfilingRequestBuilder profilingRequestBuilder, IProfilingApiClient profiling, IPoliciesService policiesService, IReProfilingResponseMapper reProfilingResponseMapper, ILogger logger, IPublishingResiliencePolicies publishingResiliencePolicies) { Guard.ArgumentNotNull(publishedFundingRepository, nameof(publishedFundingRepository)); Guard.ArgumentNotNull(publishedProviderErrorDetection, nameof(publishedProviderErrorDetection)); Guard.ArgumentNotNull(profilingService, nameof(profilingService)); Guard.ArgumentNotNull(publishedProviderVersioningService, nameof(publishedProviderVersioningService)); Guard.ArgumentNotNull(specificationsApiClient, nameof(specificationsApiClient)); Guard.ArgumentNotNull(profilingRequestBuilder, nameof(profilingRequestBuilder)); Guard.ArgumentNotNull(profiling, nameof(profiling)); Guard.ArgumentNotNull(publishingResiliencePolicies?.PublishedFundingRepository, nameof(publishingResiliencePolicies.PublishedFundingRepository)); Guard.ArgumentNotNull(publishingResiliencePolicies?.SpecificationsApiClient, nameof(publishingResiliencePolicies.SpecificationsApiClient)); Guard.ArgumentNotNull(publishingResiliencePolicies?.ProfilingApiClient, nameof(publishingResiliencePolicies.ProfilingApiClient)); Guard.ArgumentNotNull(logger, nameof(logger)); Guard.ArgumentNotNull(policiesService, nameof(policiesService)); Guard.ArgumentNotNull(reProfilingResponseMapper, nameof(reProfilingResponseMapper)); _publishedFundingRepository = publishedFundingRepository; _publishedProviderErrorDetection = publishedProviderErrorDetection; _profilingService = profilingService; _publishedProviderVersioningService = publishedProviderVersioningService; _specificationsApiClient = specificationsApiClient; _profilingRequestBuilder = profilingRequestBuilder; _profiling = profiling; _publishingResiliencePolicy = publishingResiliencePolicies.PublishedFundingRepository; _specificationResiliencePolicy = publishingResiliencePolicies.SpecificationsApiClient; _profilingPolicy = publishingResiliencePolicies.ProfilingApiClient; _logger = logger; _policiesService = policiesService; _reProfilingResponseMapper = reProfilingResponseMapper; }
public PublishedProviderStatusUpdateService( IPublishedProviderVersioningService publishedProviderVersioningService, IPublishedFundingRepository publishedFundingRepository, IJobTracker jobTracker, ILogger logger, IPublishedProviderStatusUpdateSettings settings, IPublishedFundingBulkRepository publishedFundingBulkRepository) { Guard.ArgumentNotNull(publishedProviderVersioningService, nameof(publishedProviderVersioningService)); Guard.ArgumentNotNull(publishedFundingRepository, nameof(publishedFundingRepository)); Guard.ArgumentNotNull(logger, nameof(logger)); Guard.ArgumentNotNull(jobTracker, nameof(jobTracker)); Guard.ArgumentNotNull(settings, nameof(settings)); Guard.ArgumentNotNull(publishedFundingBulkRepository, nameof(publishedFundingBulkRepository)); _publishedProviderVersioningService = publishedProviderVersioningService; _publishedFundingRepository = publishedFundingRepository; _logger = logger; _settings = settings; _jobTracker = jobTracker; _publishedFundingBulkRepository = publishedFundingBulkRepository; }