Exemple #1
0
        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;
 }
Exemple #3
0
 public EasFileNameValidationService(
     [KeyFilter(EnumJobType.EasSubmission)] IKeyValuePersistenceService persistenceService,
     FeatureFlags featureFlags,
     IJobService jobService,
     IDateTimeProvider dateTimeProvider,
     IBespokeHttpClient httpClient,
     ApiSettings apiSettings)
     : base(persistenceService, featureFlags, jobService, dateTimeProvider, httpClient, apiSettings)
 {
 }
Exemple #4
0
 public ValidationResultsService(
     IJsonSerializationService serializationService,
     IStorageService reportService,
     IDateTimeProvider dateTimeProvider,
     IBespokeHttpClient httpClient,
     ApiSettings apiSettings)
 {
     _serializationService = serializationService;
     _reportService        = reportService;
     _dateTimeProvider     = dateTimeProvider;
     _httpClient           = httpClient;
     _baseUrl = apiSettings?.JobManagementApiBaseUrl;
 }
Exemple #5
0
 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";
 }
Exemple #6
0
 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;
 }
Exemple #7
0
        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()));
        }
Exemple #8
0
        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;
 }