Beispiel #1
0
    public void Construct_WithCorrectConfig_ShouldSucceed()
    {
        var inMemorySettings = new Dictionary <string, string>
        {
            { "FhirServerUrl", "http://localhost/fhir" },
        };

        var configuration = new ConfigurationBuilder()
                            .AddInMemoryCollection(inMemorySettings)
                            .Build();

        var sut = new FhirExporter(A.Fake <ILogger <FhirExporter> >(), configuration, A.Fake <IAuthHeaderProvider>());

        sut.Should().NotBeNull();
    }
Beispiel #2
0
    public void Construct_WithMissingFhirServerUrl_ShouldThrow()
    {
        Action construct = () => _ = new FhirExporter(A.Fake <ILogger <FhirExporter> >(), A.Fake <IConfiguration>(), A.Fake <IAuthHeaderProvider>());

        construct.Should().Throw <InvalidOperationException>();
    }