File size: 919 Bytes
c641d5f
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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