| from config import Settings | |
| def test_requested_environment_aliases(monkeypatch): | |
| monkeypatch.setenv("HF_TOKEN", "test-token") | |
| monkeypatch.setenv("MODEL_ID", "primary") | |
| monkeypatch.setenv("HF_PROVIDER", "provider") | |
| monkeypatch.setenv("FALLBACK_MODEL_ID", "secondary") | |
| monkeypatch.setenv("HF_FALLBACK_PROVIDER", "fallback-provider") | |
| monkeypatch.setenv("GAIA_AGENT_CODE_URL", "https://github.com/example/gaia-agent") | |
| monkeypatch.setenv("GAIA_ALLOW_INLINE_AGENT_CODE", "1") | |
| settings = Settings.from_env() | |
| assert settings.hf_token == "test-token" | |
| assert settings.model_id == "primary" | |
| assert settings.inference_provider == "provider" | |
| assert settings.fallback_model_id == "secondary" | |
| assert settings.fallback_provider == "fallback-provider" | |
| assert settings.agent_code_url == "https://github.com/example/gaia-agent" | |
| assert settings.allow_inline_agent_code is True | |