private IJobService GetService( IBespokeHttpClient httpClient = null, IJsonSerializationService serializationService = null) { var dateTimeprovider = new Mock <IDateTimeProvider>(); dateTimeprovider.Setup(x => x.GetNowUtc()).Returns(DateTime.Now); dateTimeprovider.Setup(x => x.ConvertUtcToUk(It.IsAny <DateTime>())).Returns(new DateTime(2018, 10, 10, 10, 20, 30)); var httpClientMock = new Mock <IBespokeHttpClient>(); httpClientMock.Setup(x => x.SendDataAsync(It.IsAny <string>(), It.IsAny <object>())).ReturnsAsync(() => "1"); httpClientMock.Setup(x => x.GetDataAsync(It.IsAny <string>())).ReturnsAsync(() => string.Empty); var jsonSerialisationMock = new Mock <IJsonSerializationService>(); jsonSerialisationMock.Setup(x => x.Deserialize <FileUploadJob>(It.IsAny <string>())).Returns(new FileUploadJob() { CrossLoadingStatus = null, JobType = EnumJobType.IlrSubmission, Ukprn = 1000, JobId = 10 }); return(new JobService( httpClient ?? httpClientMock.Object, new ApiSettings(), serializationService ?? jsonSerialisationMock.Object, dateTimeprovider.Object, new Mock <ILogger>().Object, new Mock <ICollectionManagementService>().Object, new Mock <IStorageService>().Object)); }
public CollectionManagementService( IBespokeHttpClient httpClient, ApiSettings apiSettings, IJsonSerializationService serializationService) { _httpClient = httpClient; _baseUrl = apiSettings?.JobManagementApiBaseUrl; _serializationService = serializationService; }
public EasFileNameValidationService( [KeyFilter(EnumJobType.EasSubmission)] IKeyValuePersistenceService persistenceService, FeatureFlags featureFlags, IJobService jobService, IDateTimeProvider dateTimeProvider, IBespokeHttpClient httpClient, ApiSettings apiSettings) : base(persistenceService, featureFlags, jobService, dateTimeProvider, httpClient, apiSettings) { }
public ValidationResultsService( IJsonSerializationService serializationService, IStorageService reportService, IDateTimeProvider dateTimeProvider, IBespokeHttpClient httpClient, ApiSettings apiSettings) { _serializationService = serializationService; _reportService = reportService; _dateTimeProvider = dateTimeProvider; _httpClient = httpClient; _baseUrl = apiSettings?.JobManagementApiBaseUrl; }
public ProviderService( IBespokeHttpClient httpClient, ApiSettings apiSettings, IJsonSerializationService serializationService, ICollectionManagementService collectionManagementService, IDateTimeProvider dateTimeProvider, ILogger logger) { _httpClient = httpClient; _serializationService = serializationService; _collectionManagementService = collectionManagementService; _dateTimeProvider = dateTimeProvider; _logger = logger; _apiBaseUrl = $"{apiSettings?.JobManagementApiBaseUrl}/org"; }
protected AbstractFileNameValidationService( IKeyValuePersistenceService persistenceService, FeatureFlags featureFlags, IJobService jobService, IDateTimeProvider dateTimeProvider, IBespokeHttpClient httpClient, ApiSettings apiSettings) { _persistenceService = persistenceService; _featureFlags = featureFlags; _jobService = jobService; _dateTimeProvider = dateTimeProvider; _httpClient = httpClient; _apiBaseUrl = apiSettings?.JobManagementApiBaseUrl; }
private EasFileNameValidationService GetService(IBespokeHttpClient httpClient = null) { var dateTimeProvider = new Mock <IDateTimeProvider>(); dateTimeProvider.Setup(x => x.GetNowUtc()).Returns(DateTime.UtcNow.AddDays(30)); dateTimeProvider.Setup(x => x.ConvertUtcToUk(It.IsAny <DateTime>())).Returns(DateTime.UtcNow.AddDays(30)); var httpClientMock = new Mock <IBespokeHttpClient>(); httpClientMock.Setup(x => x.GetDataAsync(It.IsAny <string>())).ReturnsAsync(() => "true"); return(new EasFileNameValidationService( new Mock <IKeyValuePersistenceService>().Object, new FeatureFlags(), new Mock <IJobService>().Object, dateTimeProvider.Object, httpClient ?? httpClientMock.Object, new ApiSettings())); }
private IValidationResultsService GetService(IBespokeHttpClient httpClient = null) { var dateTimeProviderMock = new Mock<IDateTimeProvider>(); dateTimeProviderMock.Setup(x => x.GetNowUtc()).Returns(new DateTime(2018, 10, 10, 20, 30, 40)); dateTimeProviderMock.Setup(x => x.ConvertUtcToUk(It.IsAny<DateTime>())).Returns(new DateTime(2018, 10, 10, 20, 30, 40)); if (httpClient == null) { var httpClientMock = new Mock<IBespokeHttpClient>(); httpClientMock.Setup(x => x.GetDataAsync(It.IsAny<string>())).ReturnsAsync(() => "test data"); httpClient = httpClientMock.Object; } var service = new ValidationResultsService( new JsonSerializationService(), new Mock<IStorageService>().Object, dateTimeProviderMock.Object, httpClient, new ApiSettings()); return service; }
public JobService(IBespokeHttpClient httpClient) { this.httpClient = httpClient; }