public SubmissionConfirmationAuthorisedController( ICollectionManagementService collectionManagementService, IJobService jobService, ILogger logger) : base(logger) { _collectionManagementService = collectionManagementService; _jobService = jobService; }
public SubmissionAuthorisedController( IJobService jobService, ILogger logger, ICollectionManagementService collectionManagementService, IIndex <EnumJobType, IFileNameValidationService> fileNameValidationServices, IIndex <EnumJobType, IStreamableKeyValuePersistenceService> storagePersistenceServices, IIndex <EnumJobType, IAzureStorageKeyValuePersistenceServiceConfig> storageKeyValueConfigs) : base(EnumJobType.EasSubmission, jobService, logger, collectionManagementService, storagePersistenceServices, storageKeyValueConfigs) { _fileNameValidationService = fileNameValidationServices[EnumJobType.EasSubmission]; }
public ValidationResultsAuthorisedController( IValidationResultsService validationResultsService, IJobService jobService, IStorageService reportService, ICollectionManagementService collectionManagementService, ILogger logger) : base(logger) { _validationResultsService = validationResultsService; _jobService = jobService; _reportService = reportService; _collectionManagementService = collectionManagementService; }
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 AbstractSubmissionAuthorisedController( EnumJobType jobType, IJobService jobService, ILogger logger, ICollectionManagementService collectionManagementService, IIndex <EnumJobType, IStreamableKeyValuePersistenceService> storagePersistenceServices, IIndex <EnumJobType, IAzureStorageKeyValuePersistenceServiceConfig> storageKeyValueConfigs) : base(logger) { _jobService = jobService; _collectionManagementService = collectionManagementService; _storageService = storagePersistenceServices[jobType]; _jobType = jobType; _storageKeyValueConfig = storageKeyValueConfigs[jobType]; }
public ReturnWindowClosedController(ICollectionManagementService collectionManagementService) { _collectionManagementService = collectionManagementService; }
public SubmissionOptionsAuthorisedController(ICollectionManagementService collectionManagementService, ILogger logger) : base(logger) { _collectionManagementService = collectionManagementService; }
public ReturnWindowViewComponent(ICollectionManagementService collectionManagementService, IDateTimeProvider dateTimeProvider) { _collectionManagementService = collectionManagementService; _dateTimeProvider = dateTimeProvider; }
public ReturnPeriodTagHelper(ICollectionManagementService collectionManagementService) { _collectionManagementService = collectionManagementService; }
private SubmissionAuthorisedController GetController(IJobService jobService, FileNameValidationResult fileNameValidationResult = FileNameValidationResult.Valid, ICollectionManagementService collectionManagementService = null) { var fileNameValidationResultViewModel = new FileNameValidationResultViewModel() { ValidationResult = fileNameValidationResult, SummaryError = "summary", FieldError = "field error" }; var mockCollectionmanagementService = new Mock <ICollectionManagementService>(); mockCollectionmanagementService.Setup(x => x.GetCurrentPeriodAsync(It.IsAny <string>())) .ReturnsAsync(() => new ReturnPeriodViewModel(10)); mockCollectionmanagementService.Setup(x => x.IsValidCollectionAsync(It.IsAny <long>(), It.IsAny <string>())) .ReturnsAsync(() => true); mockCollectionmanagementService.Setup(x => x.GetCollectionAsync(It.IsAny <long>(), It.IsAny <string>())) .ReturnsAsync(() => new Collection { IsOpen = true, CollectionYear = 1819 }); mockCollectionmanagementService.Setup(x => x.GetCurrentPeriodAsync(It.IsAny <string>())) .ReturnsAsync(() => new ReturnPeriodViewModel(10)); var mockFilenameValidationService = new Mock <IFileNameValidationService>(); mockFilenameValidationService.Setup(x => x.ValidateFileNameAsync(It.IsAny <string>(), It.IsAny <long?>(), It.IsAny <long>(), It.IsAny <string>())) .ReturnsAsync(() => fileNameValidationResultViewModel); var mockStreamableServiceMock = new Mock <IStreamableKeyValuePersistenceService>(); mockStreamableServiceMock.Setup(x => x.SaveAsync(It.IsAny <string>(), new MemoryStream(), default(CancellationToken))).Returns(Task.CompletedTask); var servicesMock = new Mock <IIndex <EnumJobType, IStreamableKeyValuePersistenceService> >(); servicesMock.Setup(x => x[EnumJobType.IlrSubmission]).Returns(mockStreamableServiceMock.Object); var configs = new Mock <IIndex <EnumJobType, IAzureStorageKeyValuePersistenceServiceConfig> >(); configs.Setup(x => x[EnumJobType.IlrSubmission]).Returns(new CloudStorageSettings()); var filevalidationServicesMock = new Mock <IIndex <EnumJobType, IFileNameValidationService> >(); filevalidationServicesMock.Setup(x => x[EnumJobType.IlrSubmission]).Returns(mockFilenameValidationService.Object); var controller = new SubmissionAuthorisedController( jobService, new Mock <ILogger>().Object, collectionManagementService ?? mockCollectionmanagementService.Object, filevalidationServicesMock.Object, servicesMock.Object, configs.Object); return(controller); }