Files
gitea-codex/tests/test_config.py
Space-Banane 0de069fd32
All checks were successful
ci / test (pull_request) Successful in 57s
ci / publish (pull_request) Has been skipped
[feat]. Add username and custom bot mention tags
2026-05-23 12:48:00 +02:00

27 lines
900 B
Python

from gitea_codex_bot.config import get_settings
def test_openai_api_key_from_env() -> None:
settings = get_settings()
assert settings.openai_api_key is not None
assert settings.openai_api_key.get_secret_value() == "openai-key"
def test_codex_auth_defaults_to_api_key_mode() -> None:
settings = get_settings()
assert settings.codex_auth_mode == "api_key"
assert settings.codex_auth_json_path is None
def test_bot_command_aliases_include_codex_and_username() -> None:
settings = get_settings()
assert settings.bot_command_aliases == {"codex", "codex-bot"}
def test_bot_command_aliases_include_custom_mentions(monkeypatch) -> None:
monkeypatch.setenv("GITEA_BOT_MENTIONS", "@review-buddy,helper-bot")
get_settings.cache_clear()
settings = get_settings()
assert settings.bot_command_aliases == {"codex", "codex-bot", "review-buddy", "helper-bot"}