public CreateExportRequestHandlerTests(FhirStorageTestsFixture fixture) { _fhirOperationDataStore = fixture.OperationDataStore; _fhirStorageTestHelper = fixture.TestHelper; _createExportRequestHandler = new CreateExportRequestHandler(_claimsExtractor, _fhirOperationDataStore, _secretStore); }
public CreateExportRequestHandlerTests(FhirStorageTestsFixture fixture) { _fhirOperationDataStore = fixture.OperationDataStore; _fhirStorageTestHelper = fixture.TestHelper; _exportJobConfiguration = new ExportJobConfiguration(); IOptions <ExportJobConfiguration> optionsExportConfig = Substitute.For <IOptions <ExportJobConfiguration> >(); optionsExportConfig.Value.Returns(_exportJobConfiguration); _createExportRequestHandler = new CreateExportRequestHandler(_claimsExtractor, _fhirOperationDataStore, DisabledFhirAuthorizationService.Instance, optionsExportConfig); }
public async Task GivenSetSecretFails_WhenCreatingAnExportJob_ThenThrowsOperationFailedException() { // Set up create export request handler with mock secret store. ISecretStore mockSecretStore = Substitute.For <ISecretStore>(); HttpStatusCode errorStatusCode = HttpStatusCode.InternalServerError; mockSecretStore.SetSecretAsync(Arg.Any <string>(), Arg.Any <string>(), Arg.Any <CancellationToken>()) .Returns <SecretWrapper>(_ => throw new SecretStoreException(SecretStoreErrors.SetSecretError, innerException: null, statusCode: errorStatusCode)); _createExportRequestHandler = new CreateExportRequestHandler(_claimsExtractor, _fhirOperationDataStore, mockSecretStore); var request = new CreateExportRequest(RequestUrl, DestinationType, ConnectionString); OperationFailedException ofe = await Assert.ThrowsAsync <OperationFailedException>(() => _createExportRequestHandler.Handle(request, _cancellationToken)); Assert.NotNull(ofe); Assert.Equal(errorStatusCode, ofe.ResponseStatusCode); }
public CreateExportRequestHandlerTests(FhirStorageTestsFixture fixture) { _fhirOperationDataStore = AddListener(fixture.OperationDataStore); _fhirStorageTestHelper = fixture.TestHelper; _exportJobConfiguration = new ExportJobConfiguration(); _exportJobConfiguration.Formats = new List <ExportJobFormatConfiguration>(); _exportJobConfiguration.Formats.Add(new ExportJobFormatConfiguration() { Name = "test", Format = ExportFormatTags.ResourceName, }); IOptions <ExportJobConfiguration> optionsExportConfig = Substitute.For <IOptions <ExportJobConfiguration> >(); optionsExportConfig.Value.Returns(_exportJobConfiguration); _createExportRequestHandler = new CreateExportRequestHandler(_claimsExtractor, _fhirOperationDataStore, DisabledFhirAuthorizationService.Instance, optionsExportConfig); }
public CreateExportRequestHandlerTests(FhirStorageTestsFixture fixture) { _fhirOperationDataStore = fixture.OperationDataStore; _fhirStorageTestHelper = fixture.TestHelper; _createExportRequestHandler = new CreateExportRequestHandler(_claimsExtractor, _fhirOperationDataStore, DisabledFhirAuthorizationService.Instance); }