From 85bd66704040062f84a76e59432e12e240fee54b Mon Sep 17 00:00:00 2001 From: luoxiao6645 Date: Fri, 17 Apr 2026 18:14:46 +0800 Subject: [PATCH] test(opencode-zen): cover dotted MiniMax model ids --- tests/hermes_cli/test_codex_models.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tests/hermes_cli/test_codex_models.py b/tests/hermes_cli/test_codex_models.py index a924ff468..e2f8a8cad 100644 --- a/tests/hermes_cli/test_codex_models.py +++ b/tests/hermes_cli/test_codex_models.py @@ -208,6 +208,14 @@ class TestNormalizeModelForProvider: assert cli.model == "claude-sonnet-4-6" assert cli.api_mode == "anthropic_messages" + def test_opencode_zen_minimax_preserves_dots_and_uses_chat_completions(self): + cli = _make_cli(model="minimax-m2.5-free") + cli.api_mode = "anthropic_messages" + changed = cli._normalize_model_for_provider("opencode-zen") + assert changed is True + assert cli.model == "minimax-m2.5-free" + assert cli.api_mode == "chat_completions" + def test_default_model_replaced(self): """No model configured (empty default) gets swapped for codex.""" import cli as _cli_mod