public void SetUp() { IPublishedFundingContentsGeneratorResolver publishedFundingContentsGeneratorResolver = Substitute.For <IPublishedFundingContentsGeneratorResolver>(); IConfiguration configuration = Substitute.For <IConfiguration>(); _blobClient = Substitute.For <IBlobClient>(); _publishedFundingContentsGenerator = Substitute.For <IPublishedFundingContentsGenerator>(); _templateMetadataContents = new Common.TemplateMetadata.Models.TemplateMetadataContents { SchemaVersion = _schema }; publishedFundingContentsGeneratorResolver.GetService(Arg.Is(_schema)) .Returns(_publishedFundingContentsGenerator); _publishedFundingContentsPersistanceService = new PublishedFundingContentsPersistanceService( publishedFundingContentsGeneratorResolver, _blobClient, PublishingResilienceTestHelper.GenerateTestPolicies(), new PublishingEngineOptions(configuration)); _cloudBlob = Substitute.For <ICloudBlob>(); _publishedFundingPeriod = new PublishedFundingPeriod { Type = PublishedFundingPeriodType.AY, Period = "123" }; }
private static FundingConfigurationService CreateService( IPoliciesApiClient policiesApiClient = null) { return(new FundingConfigurationService( policiesApiClient ?? CreatePoliciesApiClient(), PublishingResilienceTestHelper.GenerateTestPolicies())); }
public void SetUp() { _publishedFundingRepository = new Mock <IPublishedFundingRepository>(); _publishedProviderErrorDetection = new Mock <IPublishedProviderErrorDetection>(); _profilingService = new Mock <IProfilingService>(); _publishedProviderVersioningService = new Mock <IPublishedProviderVersioningService>(); _specificationsApiClient = new Mock <ISpecificationsApiClient>(); _reProfilingRequestBuilder = new Mock <IReProfilingRequestBuilder>(); _profiling = new Mock <IProfilingApiClient>(); _policiesService = new Mock <IPoliciesService>(); _author = NewReference(); _fundingStreamId = NewRandomString(); _fundingPeriodId = NewRandomString(); _providerId = NewRandomString(); _distributionPeriod1Id = NewRandomString(); _profilePeriod1TypeValue = NewRandomString(); _profilePeriod1Type = NewRandomEnum <ProfilePeriodType>(); _profilePeriod1ProfiledAmount = NewRandomNumberBetween(1, 100); _profilePeriod1Year = NewRandomNumberBetween(1, 100); _profilePeriod1Occurence = NewRandomNumberBetween(1, 100); _distributionPeriod2Id = NewRandomString(); _profilePeriod2TypeValue = NewRandomString(); _profilePeriod2Type = NewRandomEnum <ProfilePeriodType>(); _profilePeriod2ProfiledAmount = NewRandomNumberBetween(1, 100); _profilePeriod2Year = NewRandomNumberBetween(1, 100); _profilePeriod2Occurence = NewRandomNumberBetween(1, 100); _service = new PublishedProviderProfilingService( _publishedFundingRepository.Object, _publishedProviderErrorDetection.Object, _profilingService.Object, _publishedProviderVersioningService.Object, _specificationsApiClient.Object, _reProfilingRequestBuilder.Object, _profiling.Object, _policiesService.Object, new ReProfilingResponseMapper(), Logger.None, PublishingResilienceTestHelper.GenerateTestPolicies()); }
public void SetUp() { ILogger logger = Substitute.For <ILogger>(); IConfiguration configuration = Substitute.For <IConfiguration>(); _publishedFundingBulkRepository = Substitute.For <IPublishedFundingBulkRepository>(); _publishedFundingVersionRepository = Substitute.For <IVersionRepository <PublishedFundingVersion> >(); _publishedFundingVersionBulkRepository = Substitute.For <IVersionBulkRepository <PublishedFundingVersion> >(); _publishedFundingIdGeneratorResolver = Substitute.For <IPublishedFundingIdGeneratorResolver>(); _author = new Reference { Id = "authorId", Name = "author" }; _publishedFundingStatusUpdateService = new PublishedFundingStatusUpdateService(PublishingResilienceTestHelper.GenerateTestPolicies(), _publishedFundingVersionRepository, _publishedFundingIdGeneratorResolver, logger, new PublishingEngineOptions(configuration), _publishedFundingVersionBulkRepository, _publishedFundingBulkRepository); _publishedFundingPeriod = new PublishedFundingPeriod { Type = PublishedFundingPeriodType.AY, Period = "123" }; }