gaia-final-assignment / tests /test_config.py
ykumar2020's picture
Publish verified modular GAIA agent source
c641d5f verified
Raw
History Blame Contribute Delete
919 Bytes
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