Test support Testcontainers
Overview
Contains base utilities for building testcontainer-based integration tests.
Install
- ASOL.Core.QA.TestSupport.Testcontainers
WithEnvironmentIfNotEmpty
ContainerBuilderExtensions.WithEnvironmentIfNotEmpty is a helper extension on IContainerBuilder that conditionally sets an environment variable only when the provided value is not null. This prevents unintentional overrides of default container configuration when an optional setting is absent.
Signature
public static TBuilderEntity WithEnvironmentIfNotEmpty<TBuilderEntity, TContainerEntity, TConfigurationEntity>(
this IContainerBuilder<TBuilderEntity, TContainerEntity, TConfigurationEntity> builder,
string name,
string? value)
| Parameter | Description |
|---|---|
builder | The container builder instance. |
name | The name of the environment variable to set. |
value | The value to assign. If null, the method is a no-op and returns the builder unchanged. |
Usage
builder = builder
.WithEnvironmentIfNotEmpty("MySection__DatabaseName", options?.DatabaseName);