test_config.py 511 B

1234567891011121314
  1. from data_query_agent.config import Settings
  2. def test_project_env_overrides_stale_shell_value(tmp_path, monkeypatch) -> None:
  3. monkeypatch.setenv("OPENROUTER_API_KEY", "stale-shell-key")
  4. (tmp_path / ".env").write_text(
  5. "OPENROUTER_API_KEY=project-key\nCODEX_MODEL=google/gemini-3-flash-preview\n",
  6. encoding="utf-8",
  7. )
  8. settings = Settings.load(tmp_path)
  9. assert settings.openrouter_api_key == "project-key"
  10. assert settings.codex_model == "google/gemini-3-flash-preview"