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