Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

#240 add papercut smtp hosting #423

Merged
merged 14 commits into from
Feb 3, 2025

Merge branch 'main' into feature/240_Papercut

f7611df
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
Merged

#240 add papercut smtp hosting #423

Merge branch 'main' into feature/240_Papercut
f7611df
Select commit
Loading
Failed to load commit list.
GitHub Actions / .NET Test report windows-latest succeeded Feb 3, 2025 in 0s

401 passed, 0 failed and 69 skipped

Tests passed successfully

Report Passed Failed Skipped Time
CommunityToolkit.Aspire.EventStore.Tests-net8.0.trx 27✔️ 8✖️ 31s
CommunityToolkit.Aspire.GoFeatureFlag.Tests-net8.0.trx 28✔️ 8✖️ 15s
CommunityToolkit.Aspire.Hosting.ActiveMQ.Tests-net8.0.trx 5✔️ 5s
CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder.Tests-net8.0.trx 10✔️ 12s
CommunityToolkit.Aspire.Hosting.Azure.StaticWebApps.Tests-net8.0.trx 11✔️ 87s
CommunityToolkit.Aspire.Hosting.Bun.Tests-net8.0.trx 11✔️ 8s
CommunityToolkit.Aspire.Hosting.Dapr.AzureExtensions.Tests-net8.0.trx 7✔️ 4s
CommunityToolkit.Aspire.Hosting.Dapr.AzureRedis.Tests-net8.0.trx 4✔️ 5s
CommunityToolkit.Aspire.Hosting.Dapr.Tests-net8.0.trx 21✔️ 7s
CommunityToolkit.Aspire.Hosting.Deno.Tests-net8.0.trx 4✔️ 14s
CommunityToolkit.Aspire.Hosting.EventStore.Tests-net8.0.trx 11✔️ 5s
CommunityToolkit.Aspire.Hosting.GoFeatureFlag.Tests-net8.0.trx 9✔️ 6s
CommunityToolkit.Aspire.Hosting.Golang.Tests-net8.0.trx 2✔️ 131s
CommunityToolkit.Aspire.Hosting.Java.Tests-net8.0.trx 27✔️ 21s
CommunityToolkit.Aspire.Hosting.Meilisearch.Tests-net8.0.trx 10✔️ 5s
CommunityToolkit.Aspire.Hosting.Ngrok.Tests-net8.0.trx 26✔️ 5s
CommunityToolkit.Aspire.Hosting.NodeJS.Extensions.Tests-net8.0.trx 12✔️ 67s
CommunityToolkit.Aspire.Hosting.Ollama.Tests-net8.0.trx 33✔️ 22s
CommunityToolkit.Aspire.Hosting.PapercutSmtp.Tests-net8.0.trx 3✔️ 6s
CommunityToolkit.Aspire.Hosting.Python.Extensions.Tests-net8.0.trx 4✔️ 42s
CommunityToolkit.Aspire.Hosting.Rust.Tests-net8.0.trx 6✔️ 87s
CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects.Tests-net8.0.trx 9✔️ 41s
CommunityToolkit.Aspire.Hosting.Sqlite.Tests-net8.0.trx 15✔️ 18s
CommunityToolkit.Aspire.MassTransit.RabbitMQ.Tests-net8.0.trx 9✔️ 5s
CommunityToolkit.Aspire.Meilisearch.Tests-net8.0.trx 29✔️ 8✖️ 12s
CommunityToolkit.Aspire.Microsoft.Data.Sqlite.Tests-net8.0.trx 15✔️ 18✖️ 7s
CommunityToolkit.Aspire.Microsoft.EntityFrameworkCore.Sqlite.Tests-net8.0.trx 15✔️ 14✖️ 14s
CommunityToolkit.Aspire.OllamaSharp.Tests-net8.0.trx 38✔️ 13✖️ 15s

✔️ CommunityToolkit.Aspire.EventStore.Tests-net8.0.trx

35 tests were completed in 31s with 27 passed, 0 failed and 8 skipped.

Test suite Passed Failed Skipped Time
CommunityToolkit.Aspire.EventStore.Tests.AspireEventStoreClientExtensionsTest 1✔️ 368ms
CommunityToolkit.Aspire.EventStore.Tests.ConfigurationTests 4✔️ 6ms
CommunityToolkit.Aspire.EventStore.Tests.ConformanceTests 16✔️ 8✖️ 25s
CommunityToolkit.Aspire.EventStore.Tests.EventStoreClientPublicApiTests 6✔️ 24ms

✔️ CommunityToolkit.Aspire.EventStore.Tests.AspireEventStoreClientExtensionsTest

✔️ CanAddMultipleKeyedServices

✔️ CommunityToolkit.Aspire.EventStore.Tests.ConfigurationTests

✔️ ConnectionStringIsNullByDefault
✔️ DisableTracingIsFalseByDefault
✔️ HealthChecksEnabledByDefault
✔️ HealthCheckTimeoutNullByDefault

✔️ CommunityToolkit.Aspire.EventStore.Tests.ConformanceTests

✔️ CanRegisterMultipleInstancesUsingDifferentKeys
✖️ ConfigurationSchemaInvalidJsonConfigTest
✖️ ConfigurationSchemaValidJsonConfigTest
✔️ ConnectionInformationIsDelayValidated(useKey: False)
✔️ ConnectionInformationIsDelayValidated(useKey: True)
✔️ EachKeyedComponentRegistersItsOwnHealthCheck
✖️ FavorsNamedConfigurationOverTopLevelConfigurationWhenBothProvided_DisableHealthChecks
✖️ FavorsNamedConfigurationOverTopLevelConfigurationWhenBothProvided_DisableTracing
✔️ HealthCheckReportsExpectedStatus(key: "key")
✔️ HealthCheckReportsExpectedStatus(key: null)
✔️ HealthChecksRegistersHealthCheckService(enabled: False)
✔️ HealthChecksRegistersHealthCheckService(enabled: True)
✔️ LoggerFactoryIsUsedByRegisteredClient(registerAfterLoggerFactory: False, useKey: False)
✔️ LoggerFactoryIsUsedByRegisteredClient(registerAfterLoggerFactory: False, useKey: True)
✔️ LoggerFactoryIsUsedByRegisteredClient(registerAfterLoggerFactory: True, useKey: False)
✔️ LoggerFactoryIsUsedByRegisteredClient(registerAfterLoggerFactory: True, useKey: True)
✖️ MetricsRegistersMeterProvider(enabled: False)
✖️ MetricsRegistersMeterProvider(enabled: True)
✔️ OptionsTypeIsSealed
✔️ ServiceLifetimeIsAsExpected(useKey: False)
✔️ ServiceLifetimeIsAsExpected(useKey: True)
✖️ TracingRegistersTraceProvider(enabled: False)
✖️ TracingRegistersTraceProvider(enabled: True)
✔️ WhenKeyedRegistrationIsUsedThenItsImpossibleToResolveWithoutKey

✔️ CommunityToolkit.Aspire.EventStore.Tests.EventStoreClientPublicApiTests

✔️ AddEventStoreClientShouldThrowWhenBuilderIsNull
✔️ AddEventStoreClientShouldThrowWhenNameIsEmpty
✔️ AddEventStoreClientShouldThrowWhenNameIsNull
✔️ AddKeyedEventStoreClientShouldThrowWhenBuilderIsNull
✔️ AddKeyedEventStoreClientShouldThrowWhenNameIsEmpty
✔️ AddKeyedEventStoreClientShouldThrowWhenNameIsNull

✔️ CommunityToolkit.Aspire.GoFeatureFlag.Tests-net8.0.trx

36 tests were completed in 15s with 28 passed, 0 failed and 8 skipped.

Test suite Passed Failed Skipped Time
CommunityToolkit.Aspire.GoFeatureFlag.Tests.AspireGoFeatureFlagClientExtensionsTest 4✔️ 87ms
CommunityToolkit.Aspire.GoFeatureFlag.Tests.ConfigurationTests 2✔️ 6ms
CommunityToolkit.Aspire.GoFeatureFlag.Tests.ConformanceTests 16✔️ 8✖️ 8s
CommunityToolkit.Aspire.GoFeatureFlag.Tests.GoFeatureFlagClientPublicApiTests 6✔️ 34ms

✔️ CommunityToolkit.Aspire.GoFeatureFlag.Tests.AspireGoFeatureFlagClientExtensionsTest

✔️ AddGoFeatureFlagClient_HealthCheckShouldNotBeRegisteredWhenDisabled(useKeyed: False)
✔️ AddGoFeatureFlagClient_HealthCheckShouldNotBeRegisteredWhenDisabled(useKeyed: True)
✔️ CanAddClientFromEncodedConnectionString
✔️ CanAddMultipleKeyedServices

✔️ CommunityToolkit.Aspire.GoFeatureFlag.Tests.ConfigurationTests

✔️ EndpointIsNullByDefault
✔️ HealthChecksEnabledByDefault

✔️ CommunityToolkit.Aspire.GoFeatureFlag.Tests.ConformanceTests

✔️ CanRegisterMultipleInstancesUsingDifferentKeys
✖️ ConfigurationSchemaInvalidJsonConfigTest
✖️ ConfigurationSchemaValidJsonConfigTest
✔️ ConnectionInformationIsDelayValidated(useKey: False)
✔️ ConnectionInformationIsDelayValidated(useKey: True)
✔️ EachKeyedComponentRegistersItsOwnHealthCheck
✖️ FavorsNamedConfigurationOverTopLevelConfigurationWhenBothProvided_DisableHealthChecks
✖️ FavorsNamedConfigurationOverTopLevelConfigurationWhenBothProvided_DisableTracing
✔️ HealthCheckReportsExpectedStatus(key: "key")
✔️ HealthCheckReportsExpectedStatus(key: null)
✔️ HealthChecksRegistersHealthCheckService(enabled: False)
✔️ HealthChecksRegistersHealthCheckService(enabled: True)
✔️ LoggerFactoryIsUsedByRegisteredClient(registerAfterLoggerFactory: False, useKey: False)
✔️ LoggerFactoryIsUsedByRegisteredClient(registerAfterLoggerFactory: False, useKey: True)
✔️ LoggerFactoryIsUsedByRegisteredClient(registerAfterLoggerFactory: True, useKey: False)
✔️ LoggerFactoryIsUsedByRegisteredClient(registerAfterLoggerFactory: True, useKey: True)
✖️ MetricsRegistersMeterProvider(enabled: False)
✖️ MetricsRegistersMeterProvider(enabled: True)
✔️ OptionsTypeIsSealed
✔️ ServiceLifetimeIsAsExpected(useKey: False)
✔️ ServiceLifetimeIsAsExpected(useKey: True)
✖️ TracingRegistersTraceProvider(enabled: False)
✖️ TracingRegistersTraceProvider(enabled: True)
✔️ WhenKeyedRegistrationIsUsedThenItsImpossibleToResolveWithoutKey

✔️ CommunityToolkit.Aspire.GoFeatureFlag.Tests.GoFeatureFlagClientPublicApiTests

✔️ AddGoFeatureFlagClientShouldThrowWhenBuilderIsNull
✔️ AddGoFeatureFlagClientShouldThrowWhenNameIsEmpty
✔️ AddGoFeatureFlagClientShouldThrowWhenNameIsNull
✔️ AddKeyedGoFeatureFlagClientShouldThrowWhenBuilderIsNull
✔️ AddKeyedGoFeatureFlagClientShouldThrowWhenNameIsEmpty
✔️ AddKeyedGoFeatureFlagClientShouldThrowWhenNameIsNull

✔️ CommunityToolkit.Aspire.Hosting.ActiveMQ.Tests-net8.0.trx

5 tests were completed in 5s with 5 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
CommunityToolkit.Aspire.Hosting.ActiveMQ.Tests.ContainerResourceCreationTests 5✔️ 257ms

✔️ CommunityToolkit.Aspire.Hosting.ActiveMQ.Tests.ContainerResourceCreationTests

✔️ AddActiveMqApiBuilderBuilderShouldNotBeNull
✔️ AddActiveMqApiBuilderContainerDetailsSetOnResource
✔️ AddActiveMqApiBuilderNameShouldNotBeNullOrWhiteSpace
✔️ AddActiveMqApiBuilderSchemeShouldNotBeNullOrWhiteSpace
✔️ AddActiveMqArtemisApiBuilderContainerDetailsSetOnResource

✔️ CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder.Tests-net8.0.trx

10 tests were completed in 12s with 10 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder.Tests.ContainerResourceCreationTests 10✔️ 2s

✔️ CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder.Tests.ContainerResourceCreationTests

✔️ AddDataAPIBuilderBuilderShouldNotBeNull
✔️ AddDataAPIBuilderContainer_DefaultFile_NoEx
✔️ AddDataAPIBuilderContainer_InvalidFile_ThrowsEx
✔️ AddDataAPIBuilderContainer_InvalidFiles_NoEx
✔️ AddDataAPIBuilderContainer_PortOnly_NoEx
✔️ AddDataAPIBuilderContainer_ValidFile_NoEx
✔️ AddDataAPIBuilderContainer_ValidFiles_NoEx
✔️ AddDataAPIBuilderContainer_ValidFileWithPort_NoEx
✔️ AddDataAPIBuilderContainerDetailsSetOnResource
✔️ AddDataApiBuilderNameShouldNotBeNullOrWhiteSpace

✔️ CommunityToolkit.Aspire.Hosting.Azure.StaticWebApps.Tests-net8.0.trx

11 tests were completed in 87s with 11 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
CommunityToolkit.Aspire.Hosting.Azure.StaticWebApps.Tests.ResourceCreationTests 9✔️ 1s
CommunityToolkit.Aspire.Hosting.Azure.StaticWebApps.Tests.SwaHostingComponentTests 2✔️ 11s

✔️ CommunityToolkit.Aspire.Hosting.Azure.StaticWebApps.Tests.ResourceCreationTests

✔️ ApiResource_Can_Be_Set
✔️ ApiResourceWillBeWaitedFor
✔️ AppResource_Can_Be_Set
✔️ AppResourceWillBeWaitedFor
✔️ Port_Will_Be_An_Arg
✔️ Start_Will_Be_An_Arg
✔️ SwaResourceHasHealthCheck
✔️ TargetPort_Can_Be_Overridden
✔️ TargetPort_Defaults_to_4280

✔️ CommunityToolkit.Aspire.Hosting.Azure.StaticWebApps.Tests.SwaHostingComponentTests

✔️ CanAccessApiSuccessfully
✔️ CanAccessFrontendSuccessfully

✔️ CommunityToolkit.Aspire.Hosting.Bun.Tests-net8.0.trx

11 tests were completed in 8s with 11 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
CommunityToolkit.Aspire.Hosting.Bun.Tests.AddBunAppTests 10✔️ 217ms
CommunityToolkit.Aspire.Hosting.Bun.Tests.AppHostTests 1✔️ 283ms

✔️ CommunityToolkit.Aspire.Hosting.Bun.Tests.AddBunAppTests

✔️ AddBunEmptyEntryPointThrows
✔️ AddBunEmptyNameThrows
✔️ AddBunNullBuilderThrows
✔️ AddBunNullEntryPointThrows
✔️ AddBunNullNameThrows
✔️ BunAppDefaultArgs
✔️ BunAppUsesBunCommand
✔️ BunAppWatchArgs
✔️ BunAppWithCustomEntryPoint
✔️ BunAppWithWorkingDirectory

✔️ CommunityToolkit.Aspire.Hosting.Bun.Tests.AppHostTests

✔️ ResourceStartsAndRespondsOk

✔️ CommunityToolkit.Aspire.Hosting.Dapr.AzureExtensions.Tests-net8.0.trx

7 tests were completed in 4s with 7 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
CommunityToolkit.Aspire.Hosting.Dapr.AzureExtensions.Tests.ResourceCreationTests 7✔️ 237ms

✔️ CommunityToolkit.Aspire.Hosting.Dapr.AzureExtensions.Tests.ResourceCreationTests

✔️ AddAzureDaprResource_AddsToAppBuilder
✔️ ConfigureKeyVaultSecrets_AddsKeyVaultNameParameterAndService_AndSecrets
✔️ ConfigureKeyVaultSecrets_HandlesNullSecrets
✔️ CreateDaprComponent_ReturnsPopulatedComponent
✔️ GetInfrastructureConfigurationAction_AddsContainerAppEnv_AndDaprComponent_AndParametersAsync
✔️ GetInfrastructureConfigurationAction_ComponentNameCanBeOverwritten
✔️ GetInfrastructureConfigurationAction_HandlesNullParameters

✔️ CommunityToolkit.Aspire.Hosting.Dapr.AzureRedis.Tests-net8.0.trx

4 tests were completed in 5s with 4 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
CommunityToolkit.Aspire.Hosting.Dapr.AzureRedis.Tests.ResourceCreationTests 4✔️ 272ms

✔️ CommunityToolkit.Aspire.Hosting.Dapr.AzureRedis.Tests.ResourceCreationTests

✔️ WithReference_WhenAADDisabled_UsesPasswordSecret
✔️ WithReference_WhenAADEnabled_SkipsPasswordSecret
✔️ WithReference_WhenNonStateType_ThrowsException
✔️ WithReference_WhenTLSDisabled_UsesNonSslPort

✔️ CommunityToolkit.Aspire.Hosting.Dapr.Tests-net8.0.trx

21 tests were completed in 7s with 21 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
CommunityToolkit.Aspire.Hosting.Dapr.Tests.AddDaprPubSubTests 5✔️ 109ms
CommunityToolkit.Aspire.Hosting.Dapr.Tests.AddDaprStateStoreTests 5✔️ 8ms
CommunityToolkit.Aspire.Hosting.Dapr.Tests.DaprTests 7✔️ 318ms
CommunityToolkit.Aspire.Hosting.Dapr.Tests.WithDaprSidecarTests 4✔️ 178ms

✔️ CommunityToolkit.Aspire.Hosting.Dapr.Tests.AddDaprPubSubTests

✔️ DistributedApplicationBuilderCannotBeNull
✔️ OptionsConfiguredOnDaprComponent
✔️ ResourceConfiguredWithHiddenIntialState
✔️ ResourceIncludedInManifest
✔️ ResourceNameCannotBeOmitted

✔️ CommunityToolkit.Aspire.Hosting.Dapr.Tests.AddDaprStateStoreTests

✔️ DistributedApplicationBuilderCannotBeNull
✔️ OptionsConfiguredOnDaprComponent
✔️ ResourceConfiguredWithHiddenIntialState
✔️ ResourceIncludedInManifest
✔️ ResourceNameCannotBeOmitted

✔️ CommunityToolkit.Aspire.Hosting.Dapr.Tests.DaprTests

✔️ WithDaprSideCarAddsAnnotationAndSidecarResource
✔️ WithDaprSideCarAddsAnnotationBasedOnTheSidecarAppOptions(schema: "https", endPoint: "http", port: null, expectedSchema: "https", expectedChannelAddress: "localhost", expectedPort: 8000)
✔️ WithDaprSideCarAddsAnnotationBasedOnTheSidecarAppOptions(schema: "https", endPoint: "https", port: 555, expectedSchema: "https", expectedChannelAddress: "localhost", expectedPort: 555)
✔️ WithDaprSideCarAddsAnnotationBasedOnTheSidecarAppOptions(schema: "https", endPoint: null, port: null, expectedSchema: "https", expectedChannelAddress: "localhost", expectedPort: 8001)
✔️ WithDaprSideCarAddsAnnotationBasedOnTheSidecarAppOptions(schema: null, endPoint: "https", port: null, expectedSchema: "https", expectedChannelAddress: "localhost", expectedPort: 8001)
✔️ WithDaprSideCarAddsAnnotationBasedOnTheSidecarAppOptions(schema: null, endPoint: null, port: 555, expectedSchema: "http", expectedChannelAddress: "localhost", expectedPort: 555)
✔️ WithDaprSideCarAddsAnnotationBasedOnTheSidecarAppOptions(schema: null, endPoint: null, port: null, expectedSchema: "http", expectedChannelAddress: "localhost", expectedPort: 8000)

✔️ CommunityToolkit.Aspire.Hosting.Dapr.Tests.WithDaprSidecarTests

✔️ OptionsCanBeConfiguredOnSidecar
✔️ OptionsCanBeConfiguredUsingCallback
✔️ ParentResourceConfiguredWithSidecarAnnotation
✔️ ResourceAddedWithHiddenInitialState

✔️ CommunityToolkit.Aspire.Hosting.Deno.Tests-net8.0.trx

4 tests were completed in 14s with 4 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
CommunityToolkit.Aspire.Hosting.Deno.Tests.AppHostTests 2✔️ 2s
CommunityToolkit.Aspire.Hosting.Deno.Tests.ResourceCreationTests 2✔️ 173ms

✔️ CommunityToolkit.Aspire.Hosting.Deno.Tests.AppHostTests

✔️ ApiResourceStartsAndRespondsOk
✔️ ResourceStartsAndRespondsOk

✔️ CommunityToolkit.Aspire.Hosting.Deno.Tests.ResourceCreationTests

✔️ DenoAppUsesDenoCommand
✔️ DenoTaskUsesDenoCommand

✔️ CommunityToolkit.Aspire.Hosting.EventStore.Tests-net8.0.trx

11 tests were completed in 5s with 11 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
CommunityToolkit.Aspire.Hosting.EventStore.Tests.AddEventStoreTests 2✔️ 210ms
CommunityToolkit.Aspire.Hosting.EventStore.Tests.EventStorePublicApiTests 9✔️ 204ms

✔️ CommunityToolkit.Aspire.Hosting.EventStore.Tests.AddEventStoreTests

✔️ AddEventStoreContainerWithDefaultsAddsAnnotationMetadata
✔️ EventStoreCreatesConnectionString

✔️ CommunityToolkit.Aspire.Hosting.EventStore.Tests.EventStorePublicApiTests

✔️ AddEventStoreShouldThrowWhenBuilderIsNull
✔️ AddEventStoreShouldThrowWhenNameIsNull
✔️ EventStoreResourceCtorShouldThrowWhenNameIsNull
✔️ WithDataBindMountShouldAddMountAnnotation
✔️ WithDataBindMountShouldThrowWhenSourceIsNull
✔️ WithDataShouldThrowWhenBuilderIsNull(useVolume: False)
✔️ WithDataShouldThrowWhenBuilderIsNull(useVolume: True)
✔️ WithDataVolumeShouldAddMountAnnotation
✔️ WithNamedDataVolumeShouldAddMountAnnotation

✔️ CommunityToolkit.Aspire.Hosting.GoFeatureFlag.Tests-net8.0.trx

9 tests were completed in 6s with 9 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
CommunityToolkit.Aspire.Hosting.GoFeatureFlag.Tests.AddGoFeatureFlagTests 3✔️ 202ms
CommunityToolkit.Aspire.Hosting.GoFeatureFlag.Tests.GoFeatureFlagPublicApiTests 6✔️ 101ms

✔️ CommunityToolkit.Aspire.Hosting.GoFeatureFlag.Tests.AddGoFeatureFlagTests

✔️ AddGoFeatureFlagContainerAddsAnnotationMetadata
✔️ AddGoFeatureFlagContainerWithDefaultsAddsAnnotationMetadata
✔️ GoFeatureFlagCreatesConnectionString

✔️ CommunityToolkit.Aspire.Hosting.GoFeatureFlag.Tests.GoFeatureFlagPublicApiTests

✔️ AddGoFeatureFlagContainerShouldThrowWhenBuilderIsNull
✔️ AddGoFeatureFlagContainerShouldThrowWhenNameIsNull
✔️ CtorGoFeatureFlagResourceShouldThrowWhenNameIsNull
✔️ WithGoffBindMountShouldThrowWhenBuilderIsNull(useVolume: False)
✔️ WithGoffBindMountShouldThrowWhenBuilderIsNull(useVolume: True)
✔️ WithGoffBindMountShouldThrowWhenSourceIsNull

✔️ CommunityToolkit.Aspire.Hosting.Golang.Tests-net8.0.trx

2 tests were completed in 131s with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
CommunityToolkit.Aspire.Hosting.Golang.Extensions.Tests.ResourceCreationTests 1✔️ 183ms
CommunityToolkit.Aspire.Hosting.Golang.Tests.AppHostTests 1✔️ 92s

✔️ CommunityToolkit.Aspire.Hosting.Golang.Extensions.Tests.ResourceCreationTests

✔️ DefaultGolangApp

✔️ CommunityToolkit.Aspire.Hosting.Golang.Tests.AppHostTests

✔️ ResourceStartsAndRespondsOk

✔️ CommunityToolkit.Aspire.Hosting.Java.Tests-net8.0.trx

27 tests were completed in 21s with 27 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
CommunityToolkit.Aspire.Hosting.Java.Tests.ContainerResourceCreationTests 8✔️ 429ms
CommunityToolkit.Aspire.Hosting.Java.Tests.ExecutableResourceCreationTests 19✔️ 571ms

✔️ CommunityToolkit.Aspire.Hosting.Java.Tests.ContainerResourceCreationTests

✔️ AddJavaAppBuilderShouldNotBeNull
✔️ AddJavaAppContainerDetailsSetOnResource
✔️ AddJavaAppContainerImageNameShouldNotBeNullOrWhiteSpace
✔️ AddJavaAppContainerResourceOptionsShouldNotBeNull
✔️ AddJavaAppNameShouldNotBeNullOrWhiteSpace
✔️ AddSpringAppBuilderShouldNotBeNull
✔️ AddSpringAppContainerResourceOptionsShouldNotBeNull
✔️ AddSpringAppNameShouldNotBeNullOrWhiteSpace

✔️ CommunityToolkit.Aspire.Hosting.Java.Tests.ExecutableResourceCreationTests

✔️ AddingMavenBuildRegistersRebuildCommand
✔️ AddingMavenOptions
✔️ AddingMavenOptionsWithOverrides
✔️ AddJavaAppBuilderShouldNotBeNull
✔️ AddJavaAppContainerDetailsSetOnResource
✔️ AddJavaAppExecutableResourceOptionsShouldNotBeNull
✔️ AddJavaAppNameShouldNotBeNullOrWhiteSpace
✔️ AddJavaAppWorkingDirectoryShouldNotBeNullOrWhiteSpace
✔️ AddSpringAppBuilderShouldNotBeNull
✔️ AddSpringAppContainerResourceOptionsShouldNotBeNull
✔️ AddSpringAppNameShouldNotBeNullOrWhiteSpace
✔️ ChainingAddMavenBuildOverridesPreviousOptions
✔️ MavenBuildCommandAvailability(text: "Exited", expectedCommandState: Enabled)
✔️ MavenBuildCommandAvailability(text: "FailedToStart", expectedCommandState: Enabled)
✔️ MavenBuildCommandAvailability(text: "Finished", expectedCommandState: Enabled)
✔️ MavenBuildCommandAvailability(text: "Running", expectedCommandState: Disabled)
✔️ MavenBuildCommandAvailability(text: "Starting", expectedCommandState: Disabled)
✔️ MavenBuildCommandAvailability(text: "Stopped", expectedCommandState: Enabled)
✔️ MultipleAddingMavenBuildRegistersSingleRebuildCommand

✔️ CommunityToolkit.Aspire.Hosting.Meilisearch.Tests-net8.0.trx

10 tests were completed in 5s with 10 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
CommunityToolkit.Aspire.Hosting.Meilisearch.Tests.AddMeilisearchTests 3✔️ 301ms
CommunityToolkit.Aspire.Hosting.Meilisearch.Tests.MeilisearchPublicApiTests 7✔️ 200ms

✔️ CommunityToolkit.Aspire.Hosting.Meilisearch.Tests.AddMeilisearchTests

✔️ AddMeilisearchContainerAddsAnnotationMetadata
✔️ AddMeilisearchContainerWithDefaultsAddsAnnotationMetadata
✔️ MeilisearchCreatesConnectionString

✔️ CommunityToolkit.Aspire.Hosting.Meilisearch.Tests.MeilisearchPublicApiTests

✔️ AddMeilisearchContainerShouldThrowWhenBuilderIsNull
✔️ AddMeilisearchContainerShouldThrowWhenNameIsNull
✔️ CtorMeilisearchResourceShouldThrowWhenMasterKeyIsNull
✔️ CtorMeilisearchResourceShouldThrowWhenNameIsNull
✔️ WithDataBindMountShouldThrowWhenSourceIsNull
✔️ WithDataShouldThrowWhenBuilderIsNull(useVolume: False)
✔️ WithDataShouldThrowWhenBuilderIsNull(useVolume: True)

✔️ CommunityToolkit.Aspire.Hosting.Ngrok.Tests-net8.0.trx

26 tests were completed in 5s with 26 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
CommunityToolkit.Aspire.Hosting.Ngrok.Tests.AddNgrokTests 10✔️ 194ms
CommunityToolkit.Aspire.Hosting.Ngrok.Tests.WithAuthTokenTests 7✔️ 219ms
CommunityToolkit.Aspire.Hosting.Ngrok.Tests.WithTunnelEndpointTests 9✔️ 226ms

✔️ CommunityToolkit.Aspire.Hosting.Ngrok.Tests.AddNgrokTests

✔️ AddNgrokEmptyConfigurationFolderThrows
✔️ AddNgrokEmptyEndpointNameFolderThrows
✔️ AddNgrokEmptyNameThrows
✔️ AddNgrokLargeEndpointPortFolderThrows
✔️ AddNgrokNullBuilderThrows
✔️ AddNgrokNullNameThrows
✔️ AddNgrokSetsName
✔️ AddNgrokWhitespaceConfigurationFolderThrows
✔️ AddNgrokWhitespaceEndpointNameFolderThrows
✔️ AddNgrokZeroOrNegativeEndpointPortFolderThrows

✔️ CommunityToolkit.Aspire.Hosting.Ngrok.Tests.WithAuthTokenTests

✔️ WithAuthTokenEmptyStringThrows
✔️ WithAuthTokenNullParameterThrows
✔️ WithAuthTokenNullResourceBuilderThrows
✔️ WithAuthTokenNullStringThrows
✔️ WithAuthTokenStringParameterEnvironmentVariable
✔️ WithAuthTokenStringSetsEnvironmentVariable
✔️ WithAuthTokenWhitespaceStringThrows

✔️ CommunityToolkit.Aspire.Hosting.Ngrok.Tests.WithTunnelEndpointTests

✔️ WithTunnelEmptyEndpointNameThrows
✔️ WithTunnelEmptyUrlThrows
✔️ WithTunnelEndpointSetsAnnotationEndpointName
✔️ WithTunnelEndpointSetsAnnotationUrl
✔️ WithTunnelEndpointSetsAnnotationUrlToNullByDefault
✔️ WithTunnelNullEndpointNameThrows
✔️ WithTunnelNullResourceBuilderThrows
✔️ WithTunnelNullResourceThrows
✔️ WithTunnelWhitespaceUrlThrows

✔️ CommunityToolkit.Aspire.Hosting.NodeJS.Extensions.Tests-net8.0.trx

12 tests were completed in 67s with 12 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
CommunityToolkit.Aspire.Hosting.NodeJS.Extensions.Tests.AppHostTests 3✔️ 2s
CommunityToolkit.Aspire.Hosting.NodeJS.Extensions.Tests.ResourceCreationTests 9✔️ 659ms

✔️ CommunityToolkit.Aspire.Hosting.NodeJS.Extensions.Tests.AppHostTests

✔️ ResourceStartsAndRespondsOk(appName: "pnpm-demo")
✔️ ResourceStartsAndRespondsOk(appName: "vite-demo")
✔️ ResourceStartsAndRespondsOk(appName: "yarn-demo")

✔️ CommunityToolkit.Aspire.Hosting.NodeJS.Extensions.Tests.ResourceCreationTests

✔️ DefaultViteAppUsesNpm
✔️ PnpmAppUsesPnpmCommand
✔️ ViteAppHasExposedExternalHttpEndpoints
✔️ ViteAppHasExposedHttpEndpoints
✔️ ViteAppUsesSpecifiedPackageManager(packageManager: "npm")
✔️ ViteAppUsesSpecifiedPackageManager(packageManager: "pnpm")
✔️ ViteAppUsesSpecifiedPackageManager(packageManager: "yarn")
✔️ ViteAppUsesSpecifiedWorkingDirectory
✔️ YarnAppUsesYarnCommand

✔️ CommunityToolkit.Aspire.Hosting.Ollama.Tests-net8.0.trx

33 tests were completed in 22s with 33 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
CommunityToolkit.Aspire.Hosting.Ollama.Tests.AddOllamaTests 33✔️ 933ms

✔️ CommunityToolkit.Aspire.Hosting.Ollama.Tests.AddOllamaTests

✔️ CanPersistVolumeOfOpenWebUI(volumeName: "volumeName")
✔️ CanPersistVolumeOfOpenWebUI(volumeName: null)
✔️ CanSetMultpleModels
✔️ CorrectTargetPathOnVolumeMount(volumeName: "data")
✔️ CorrectTargetPathOnVolumeMount(volumeName: null)
✔️ DistributedApplicationBuilderCannotBeNull
✔️ HuggingFaceModel(modelName: "hf.co/bartowski/Llama-3.2-1B-Instruct-GGUF:IQ4_XS")
✔️ HuggingFaceModel(modelName: "hf.co/bartowski/Llama-3.2-1B-Instruct-GGUF:IQ4_XS@"···)
✔️ HuggingFaceModel(modelName: "huggingface.co/bartowski/Llama-3.2-1B-Instruct-GGU"···)
✔️ HuggingFaceModel(modelName: "huggingface.co/bartowski/Llama-3.2-1B-Instruct-GGU"···)
✔️ HuggingFaceModelWithoutDomainPrefixHasItAdded
✔️ ModelNameCannotBeOmmitted
✔️ NoDataVolumeNameGeneratesOne
✔️ OllamaModelResourceCommandsUpdateState(commandType: "Delete")
✔️ OllamaModelResourceCommandsUpdateState(commandType: "ModelInfo")
✔️ OllamaModelResourceCommandsUpdateState(commandType: "Redownload")
✔️ OllamaModelResourceCommandsUpdateState(commandType: "Stop")
✔️ OllamaModelResourceRegistersCustomHealthCheck
✔️ OllamaModelResourceRegistersResourceCommandAnnotations
✔️ OllamaRegistersHttpHealthCheck
✔️ OllamaRegistrationContainsResourceCommandAnnotations
✔️ OllamaResourceCommandsUpdateState(commandType: "ListAllModels")
✔️ OllamaResourceCommandsUpdateState(commandType: "ListRunningModels")
✔️ OpenWebUIConfigured
✔️ ReadOnlyVolumeMount(isReadOnly: False)
✔️ ReadOnlyVolumeMount(isReadOnly: True)
✔️ ResourceNameCannotBeOmitted
✔️ SpecifiedDataVolumeNameIsUsed
✔️ VerifyCustomModel
✔️ VerifyCustomPort
✔️ VerifyDefaultPort
✔️ WithGPUSupport(vendor: AMD, expectedArg: "--device", expectedValue: "/dev/kfd")
✔️ WithGPUSupport(vendor: Nvidia, expectedArg: "--gpus", expectedValue: "all")

✔️ CommunityToolkit.Aspire.Hosting.PapercutSmtp.Tests-net8.0.trx

3 tests were completed in 6s with 3 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
CommunityToolkit.Aspire.Hosting.PapercutSmtp.Tests.ContainerResourceCreationTests 3✔️ 167ms

✔️ CommunityToolkit.Aspire.Hosting.PapercutSmtp.Tests.ContainerResourceCreationTests

✔️ AddPapercutSmtpBuilderContainerDetailsSetOnResource
✔️ AddPapercutSmtpBuilderNameShouldNotBeNullOrWhiteSpace
✔️ AddPapercutSmtpBuilderShouldNotBeNull

✔️ CommunityToolkit.Aspire.Hosting.Python.Extensions.Tests-net8.0.trx

4 tests were completed in 42s with 4 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
CommunityToolkit.Aspire.Hosting.Python.Extensions.Tests.AppHostTests 2✔️ 36s
CommunityToolkit.Aspire.Hosting.Python.Extensions.Tests.ResourceCreationTests 2✔️ 160ms

✔️ CommunityToolkit.Aspire.Hosting.Python.Extensions.Tests.AppHostTests

✔️ ResourceStartsAndRespondsOk(appName: "uvapp")
✔️ ResourceStartsAndRespondsOk(appName: "uvicornapp")

✔️ CommunityToolkit.Aspire.Hosting.Python.Extensions.Tests.ResourceCreationTests

✔️ DefaultUvApp
✔️ DefaultUvicornApp

✔️ CommunityToolkit.Aspire.Hosting.Rust.Tests-net8.0.trx

6 tests were completed in 87s with 6 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
CommunityToolkit.Aspire.Hosting.Rust.Tests.AddRustAppTests 2✔️ 164ms
CommunityToolkit.Aspire.Hosting.Rust.Tests.AppHostTests 1✔️ 80s
CommunityToolkit.Aspire.Hosting.Rust.Tests.RustAppPublicApiTests 3✔️ 71ms

✔️ CommunityToolkit.Aspire.Hosting.Rust.Tests.AddRustAppTests

✔️ AddRustAppAddsAnnotationMetadata
✔️ AddRustAppWithArgsAddsAnnotationMetadata

✔️ CommunityToolkit.Aspire.Hosting.Rust.Tests.AppHostTests

✔️ ResourceStartsAndRespondsOk

✔️ CommunityToolkit.Aspire.Hosting.Rust.Tests.RustAppPublicApiTests

✔️ AddRustAppShouldThrowWhenBuilderIsNull
✔️ AddRustAppShouldThrowWhenNameIsNull
✔️ AddRustAppShouldThrowWorkingDirectoryIsNull

✔️ CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects.Tests-net8.0.trx

9 tests were completed in 41s with 9 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects.Tests.AddSqlPackageTests 4✔️ 2s
CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects.Tests.AddSqlProjectTests 5✔️ 32s

✔️ CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects.Tests.AddSqlPackageTests

✔️ AddSqlPackage_WithDeploymentOptions
✔️ AddSqlPackage_WithExplicitRelativePath
✔️ AddSqlPackage_WithoutDeploymentOptions
✔️ AddSqlPackage_WithPackageMetadata

✔️ CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects.Tests.AddSqlProjectTests

✔️ AddSqlProject_WithDeploymentOptions
✔️ AddSqlProject_WithExplicitPath
✔️ AddSqlProject_WithoutDeploymentOptions
✔️ AddSqlProject_WithProjectMetadata
✔️ WithReference_AddsRequiredServices

✔️ CommunityToolkit.Aspire.Hosting.Sqlite.Tests-net8.0.trx

15 tests were completed in 18s with 15 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
CommunityToolkit.Aspire.Hosting.Sqlite.AddSqliteTests 12✔️ 132ms
CommunityToolkit.Aspire.Hosting.Sqlite.AppHostTests 3✔️ 7s

✔️ CommunityToolkit.Aspire.Hosting.Sqlite.AddSqliteTests

✔️ DistributedApplicationBuilderCannotBeNull
✔️ EachResourceHasUniqueFile
✔️ ResourceExcludedFromManifestByDefault
✔️ ResourceIsRunningState
✔️ ResourceNameCannotBeOmitted
✔️ ResourceUsesProvidedFileName
✔️ ResourceUsesProvidedPath
✔️ ResourceUsesProvidedPathAndFileName(path: "/path/to/db", fileName: "mydb.db")
✔️ ResourceUsesProvidedPathAndFileName(path: null, fileName: null)
✔️ ResourceUsesRandomFileNameWhenNoFileNameProvided
✔️ ResourceUsesTempPathWhenNoPathProvided
✔️ SqliteWebResourceConfigured

✔️ CommunityToolkit.Aspire.Hosting.Sqlite.AppHostTests

✔️ ApiServiceCreateBlogItem
✔️ ApiServiceCreateTestItemWithSqliteClient
✔️ ResourceStartsAndDbFileExists

✔️ CommunityToolkit.Aspire.MassTransit.RabbitMQ.Tests-net8.0.trx

9 tests were completed in 5s with 9 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
CommunityToolkit.Aspire.MassTransit.RabbitMQ.Tests.ConfigurationTests 1✔️ 7ms
CommunityToolkit.Aspire.MassTransit.RabbitMQ.Tests.MassTransitRabbitMqExtensionsTest 8✔️ 1s

✔️ CommunityToolkit.Aspire.MassTransit.RabbitMQ.Tests.ConfigurationTests

✔️ DisableTelemetryIsFalseByDefault

✔️ CommunityToolkit.Aspire.MassTransit.RabbitMQ.Tests.MassTransitRabbitMqExtensionsTest

✔️ AddMassTransitRabbitMq_ShouldThrowExceptionForMissingConnectionString
✔️ AddMassTransitRabbitMq_ShouldThrowWhenBuilderIsNull
✔️ AddMassTransitRabbitMq_ShouldThrowWhenNameIsEmpty
✔️ AddMassTransitRabbitMq_ShouldThrowWhenNameIsNull
✔️ AddMassTransitRabbitMq_TelemetryShouldBeRegisteredWhenEnabled(disableTelemetry: False)
✔️ AddMassTransitRabbitMq_TelemetryShouldBeRegisteredWhenEnabled(disableTelemetry: True)
✔️ CanAddMultipleRabbitMqClients
✔️ CanConfigureConsumersAndSagas

✔️ CommunityToolkit.Aspire.Meilisearch.Tests-net8.0.trx

37 tests were completed in 12s with 29 passed, 0 failed and 8 skipped.

Test suite Passed Failed Skipped Time
CommunityToolkit.Aspire.Meilisearch.Tests.AspireMeilisearchClientExtensionsTest 4✔️ 96ms
CommunityToolkit.Aspire.Meilisearch.Tests.ConfigurationTests 3✔️ 5ms
CommunityToolkit.Aspire.Meilisearch.Tests.ConformanceTests 16✔️ 8✖️ 9s
CommunityToolkit.Aspire.Meilisearch.Tests.MeilisearchClientPublicApiTests 6✔️ 15ms

✔️ CommunityToolkit.Aspire.Meilisearch.Tests.AspireMeilisearchClientExtensionsTest

✔️ AddMeilisearchClient_HealthCheckShouldNotBeRegisteredWhenDisabled(useKeyed: False)
✔️ AddMeilisearchClient_HealthCheckShouldNotBeRegisteredWhenDisabled(useKeyed: True)
✔️ CanAddClientFromEncodedConnectionString
✔️ CanAddMultipleKeyedServices

✔️ CommunityToolkit.Aspire.Meilisearch.Tests.ConfigurationTests

✔️ EndpointIsNullByDefault
✔️ HealthChecksEnabledByDefault
✔️ MasterKeyIsNullByDefault

✔️ CommunityToolkit.Aspire.Meilisearch.Tests.ConformanceTests

✔️ CanRegisterMultipleInstancesUsingDifferentKeys
✖️ ConfigurationSchemaInvalidJsonConfigTest
✖️ ConfigurationSchemaValidJsonConfigTest
✔️ ConnectionInformationIsDelayValidated(useKey: False)
✔️ ConnectionInformationIsDelayValidated(useKey: True)
✔️ EachKeyedComponentRegistersItsOwnHealthCheck
✖️ FavorsNamedConfigurationOverTopLevelConfigurationWhenBothProvided_DisableHealthChecks
✖️ FavorsNamedConfigurationOverTopLevelConfigurationWhenBothProvided_DisableTracing
✔️ HealthCheckReportsExpectedStatus(key: "key")
✔️ HealthCheckReportsExpectedStatus(key: null)
✔️ HealthChecksRegistersHealthCheckService(enabled: False)
✔️ HealthChecksRegistersHealthCheckService(enabled: True)
✔️ LoggerFactoryIsUsedByRegisteredClient(registerAfterLoggerFactory: False, useKey: False)
✔️ LoggerFactoryIsUsedByRegisteredClient(registerAfterLoggerFactory: False, useKey: True)
✔️ LoggerFactoryIsUsedByRegisteredClient(registerAfterLoggerFactory: True, useKey: False)
✔️ LoggerFactoryIsUsedByRegisteredClient(registerAfterLoggerFactory: True, useKey: True)
✖️ MetricsRegistersMeterProvider(enabled: False)
✖️ MetricsRegistersMeterProvider(enabled: True)
✔️ OptionsTypeIsSealed
✔️ ServiceLifetimeIsAsExpected(useKey: False)
✔️ ServiceLifetimeIsAsExpected(useKey: True)
✖️ TracingRegistersTraceProvider(enabled: False)
✖️ TracingRegistersTraceProvider(enabled: True)
✔️ WhenKeyedRegistrationIsUsedThenItsImpossibleToResolveWithoutKey

✔️ CommunityToolkit.Aspire.Meilisearch.Tests.MeilisearchClientPublicApiTests

✔️ AddKeyedMeilisearchClientShouldThrowWhenBuilderIsNull
✔️ AddKeyedMeilisearchClientShouldThrowWhenNameIsEmpty
✔️ AddKeyedMeilisearchClientShouldThrowWhenNameIsNull
✔️ AddMeilisearchClientShouldThrowWhenBuilderIsNull
✔️ AddMeilisearchClientShouldThrowWhenNameIsEmpty
✔️ AddMeilisearchClientShouldThrowWhenNameIsNull

✔️ CommunityToolkit.Aspire.Microsoft.Data.Sqlite.Tests-net8.0.trx

33 tests were completed in 7s with 15 passed, 0 failed and 18 skipped.

Test suite Passed Failed Skipped Time
CommunityToolkit.Aspire.Microsoft.Data.Sqlite.Tests.ConfigurationTests 2✔️ 5ms
CommunityToolkit.Aspire.Microsoft.Data.Sqlite.Tests.ConformanceTests 6✔️ 18✖️ 152ms
CommunityToolkit.Aspire.Microsoft.Data.Sqlite.Tests.SqliteConnectionTests 7✔️ 155ms

✔️ CommunityToolkit.Aspire.Microsoft.Data.Sqlite.Tests.ConfigurationTests

✔️ ConnectionStringIsNullByDefault
✔️ HealthChecksEnabledByDefault

✔️ CommunityToolkit.Aspire.Microsoft.Data.Sqlite.Tests.ConformanceTests

✖️ CanRegisterMultipleInstancesUsingDifferentKeys
✖️ ConfigurationSchemaInvalidJsonConfigTest
✖️ ConfigurationSchemaValidJsonConfigTest
✔️ ConnectionInformationIsDelayValidated(useKey: False)
✔️ ConnectionInformationIsDelayValidated(useKey: True)
✖️ EachKeyedComponentRegistersItsOwnHealthCheck
✖️ FavorsNamedConfigurationOverTopLevelConfigurationWhenBothProvided_DisableHealthChecks
✖️ FavorsNamedConfigurationOverTopLevelConfigurationWhenBothProvided_DisableTracing
✖️ HealthCheckReportsExpectedStatus(key: "key")
✖️ HealthCheckReportsExpectedStatus(key: null)
✖️ HealthChecksRegistersHealthCheckService(enabled: False)
✖️ HealthChecksRegistersHealthCheckService(enabled: True)
✔️ LoggerFactoryIsUsedByRegisteredClient(registerAfterLoggerFactory: False, useKey: False)
✖️ LoggerFactoryIsUsedByRegisteredClient(registerAfterLoggerFactory: False, useKey: True)
✔️ LoggerFactoryIsUsedByRegisteredClient(registerAfterLoggerFactory: True, useKey: False)
✖️ LoggerFactoryIsUsedByRegisteredClient(registerAfterLoggerFactory: True, useKey: True)
✖️ MetricsRegistersMeterProvider(enabled: False)
✖️ MetricsRegistersMeterProvider(enabled: True)
✔️ OptionsTypeIsSealed
✔️ ServiceLifetimeIsAsExpected(useKey: False)
✖️ ServiceLifetimeIsAsExpected(useKey: True)
✖️ TracingRegistersTraceProvider(enabled: False)
✖️ TracingRegistersTraceProvider(enabled: True)
✖️ WhenKeyedRegistrationIsUsedThenItsImpossibleToResolveWithoutKey

✔️ CommunityToolkit.Aspire.Microsoft.Data.Sqlite.Tests.SqliteConnectionTests

✔️ CanSetConnectionStringInCode(useKeyed: False)
✔️ CanSetConnectionStringInCode(useKeyed: True)
✔️ CanSetConnectionStringInCodeWithKey(useKeyed: False)
✔️ CanSetConnectionStringInCodeWithKey(useKeyed: True)
✔️ CanSetMultipleKeyedConnections
✔️ ReadsFromConnectionStringCorrectly(useKeyed: False)
✔️ ReadsFromConnectionStringCorrectly(useKeyed: True)

✔️ CommunityToolkit.Aspire.Microsoft.EntityFrameworkCore.Sqlite.Tests-net8.0.trx

29 tests were completed in 14s with 15 passed, 0 failed and 14 skipped.

Test suite Passed Failed Skipped Time
CommunityToolkit.Aspire.Microsoft.EntityFrameworkCore.Sqlite.Tests.ConfigurationTests 2✔️ 2ms
CommunityToolkit.Aspire.Microsoft.EntityFrameworkCore.Sqlite.Tests.ConformanceTests 10✔️ 14✖️ 1s
CommunityToolkit.Aspire.Microsoft.EntityFrameworkCore.Sqlite.Tests.SqliteConnectionTests 3✔️ 918ms

✔️ CommunityToolkit.Aspire.Microsoft.EntityFrameworkCore.Sqlite.Tests.ConfigurationTests

✔️ ConnectionStringIsNullByDefault
✔️ HealthChecksEnabledByDefault

✔️ CommunityToolkit.Aspire.Microsoft.EntityFrameworkCore.Sqlite.Tests.ConformanceTests

✖️ CanRegisterMultipleInstancesUsingDifferentKeys
✖️ ConfigurationSchemaInvalidJsonConfigTest
✖️ ConfigurationSchemaValidJsonConfigTest
✔️ ConnectionInformationIsDelayValidated(useKey: False)
✔️ ConnectionInformationIsDelayValidated(useKey: True)
✖️ EachKeyedComponentRegistersItsOwnHealthCheck
✖️ FavorsNamedConfigurationOverTopLevelConfigurationWhenBothProvided_DisableHealthChecks
✖️ FavorsNamedConfigurationOverTopLevelConfigurationWhenBothProvided_DisableTracing
✔️ HealthCheckReportsExpectedStatus(key: "key")
✔️ HealthCheckReportsExpectedStatus(key: null)
✔️ HealthChecksRegistersHealthCheckService(enabled: False)
✔️ HealthChecksRegistersHealthCheckService(enabled: True)
✔️ LoggerFactoryIsUsedByRegisteredClient(registerAfterLoggerFactory: False, useKey: False)
✖️ LoggerFactoryIsUsedByRegisteredClient(registerAfterLoggerFactory: False, useKey: True)
✔️ LoggerFactoryIsUsedByRegisteredClient(registerAfterLoggerFactory: True, useKey: False)
✖️ LoggerFactoryIsUsedByRegisteredClient(registerAfterLoggerFactory: True, useKey: True)
✖️ MetricsRegistersMeterProvider(enabled: False)
✖️ MetricsRegistersMeterProvider(enabled: True)
✔️ OptionsTypeIsSealed
✔️ ServiceLifetimeIsAsExpected(useKey: False)
✖️ ServiceLifetimeIsAsExpected(useKey: True)
✖️ TracingRegistersTraceProvider(enabled: False)
✖️ TracingRegistersTraceProvider(enabled: True)
✖️ WhenKeyedRegistrationIsUsedThenItsImpossibleToResolveWithoutKey

✔️ CommunityToolkit.Aspire.Microsoft.EntityFrameworkCore.Sqlite.Tests.SqliteConnectionTests

✔️ CanSetConnectionStringInCode
✔️ CanSetConnectionStringInCodeWithKey
✔️ ReadsFromConnectionStringCorrectly

✔️ CommunityToolkit.Aspire.OllamaSharp.Tests-net8.0.trx

51 tests were completed in 15s with 38 passed, 0 failed and 13 skipped.

Test suite Passed Failed Skipped Time
CommunityToolkit.Aspire.OllamaSharp.Tests.ConfigurationTests 4✔️ 7ms
CommunityToolkit.Aspire.OllamaSharp.Tests.ConformanceTests 11✔️ 13✖️ 5s
CommunityToolkit.Aspire.OllamaSharp.Tests.OllamaApiClientTests 9✔️ 3s
CommunityToolkit.Aspire.OllamaSharp.Tests.OllamaSharpIChatClientTests 7✔️ 2s
CommunityToolkit.Aspire.OllamaSharp.Tests.OllamaSharpIEmbeddingGeneratorTests 7✔️ 3s

✔️ CommunityToolkit.Aspire.OllamaSharp.Tests.ConfigurationTests

✔️ EndpointIsNullByDefault
✔️ HealthChecksEnabledByDefault
✔️ ModelsIsEmptyByDefault
✔️ SelectedModelIsNullByDefault

✔️ CommunityToolkit.Aspire.OllamaSharp.Tests.ConformanceTests

✔️ CanRegisterMultipleInstancesUsingDifferentKeys
✖️ ConfigurationSchemaInvalidJsonConfigTest
✖️ ConfigurationSchemaValidJsonConfigTest
✔️ ConnectionInformationIsDelayValidated(useKey: False)
✔️ ConnectionInformationIsDelayValidated(useKey: True)
✖️ EachKeyedComponentRegistersItsOwnHealthCheck
✖️ FavorsNamedConfigurationOverTopLevelConfigurationWhenBothProvided_DisableHealthChecks
✖️ FavorsNamedConfigurationOverTopLevelConfigurationWhenBothProvided_DisableTracing
✖️ HealthCheckReportsExpectedStatus(key: "key")
✖️ HealthCheckReportsExpectedStatus(key: null)
✖️ HealthChecksRegistersHealthCheckService(enabled: False)
✖️ HealthChecksRegistersHealthCheckService(enabled: True)
✔️ LoggerFactoryIsUsedByRegisteredClient(registerAfterLoggerFactory: False, useKey: False)
✔️ LoggerFactoryIsUsedByRegisteredClient(registerAfterLoggerFactory: False, useKey: True)
✔️ LoggerFactoryIsUsedByRegisteredClient(registerAfterLoggerFactory: True, useKey: False)
✔️ LoggerFactoryIsUsedByRegisteredClient(registerAfterLoggerFactory: True, useKey: True)
✖️ MetricsRegistersMeterProvider(enabled: False)
✖️ MetricsRegistersMeterProvider(enabled: True)
✔️ OptionsTypeIsSealed
✔️ ServiceLifetimeIsAsExpected(useKey: False)
✔️ ServiceLifetimeIsAsExpected(useKey: True)
✖️ TracingRegistersTraceProvider(enabled: False)
✖️ TracingRegistersTraceProvider(enabled: True)
✔️ WhenKeyedRegistrationIsUsedThenItsImpossibleToResolveWithoutKey

✔️ CommunityToolkit.Aspire.OllamaSharp.Tests.OllamaApiClientTests

✔️ CanSetConnectionStringInCode(useKeyed: False)
✔️ CanSetConnectionStringInCode(useKeyed: True)
✔️ CanSetMultipleKeyedClients
✔️ ConnectionStringWinsOverConfigSection(useKeyed: False)
✔️ ConnectionStringWinsOverConfigSection(useKeyed: True)
✔️ ReadsFromConnectionStringCorrectly(useKeyed: False)
✔️ ReadsFromConnectionStringCorrectly(useKeyed: True)
✔️ RegisteringChatClientAndEmbeddingGeneratorResultsInMultipleOllamaApiClients
✔️ RegisteringChatClientAndEmbeddingGeneratorReturnsCorrectModelForServices

✔️ CommunityToolkit.Aspire.OllamaSharp.Tests.OllamaSharpIChatClientTests

✔️ CanSetConnectionStringInCode(useKeyed: False)
✔️ CanSetConnectionStringInCode(useKeyed: True)
✔️ CanSetMultipleKeyedClients
✔️ ConnectionStringWinsOverConfigSection(useKeyed: False)
✔️ ConnectionStringWinsOverConfigSection(useKeyed: True)
✔️ ReadsFromConnectionStringCorrectly(useKeyed: False)
✔️ ReadsFromConnectionStringCorrectly(useKeyed: True)

✔️ CommunityToolkit.Aspire.OllamaSharp.Tests.OllamaSharpIEmbeddingGeneratorTests

✔️ CanSetConnectionStringInCode(useKeyed: False)
✔️ CanSetConnectionStringInCode(useKeyed: True)
✔️ CanSetMultipleKeyedClients
✔️ ConnectionStringWinsOverConfigSection(useKeyed: False)
✔️ ConnectionStringWinsOverConfigSection(useKeyed: True)
✔️ ReadsFromConnectionStringCorrectly(useKeyed: False)
✔️ ReadsFromConnectionStringCorrectly(useKeyed: True)