from infrastructure.abri.config import AbriConfig def test_config_hydrates_relay_credentials_and_defaults_from_environment() -> None: # Arrange env = { "ABRI_RELAY_URL": "https://relay.example.test/api/DomnaRelay?code=key", "ABRI_RELAY_USERNAME": "DomnaWeb", "ABRI_RELAY_PASSWORD": "secret", "ABRI_RELAY_DEFAULT_RESOURCE": "CBRYAN", } # Act config = AbriConfig.from_env(env) # Assert assert config == AbriConfig( endpoint_url="https://relay.example.test/api/DomnaRelay?code=key", username="DomnaWeb", password="secret", default_resource="CBRYAN", )