test(config): cover legacy model defaults without presets

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Xubin Ren
2026-05-12 20:06:22 +08:00
committed by Xubin Ren
co-authored by Cursor
parent 13eede5803
commit 079b37aac5
2 changed files with 27 additions and 0 deletions
+2
View File
@@ -273,6 +273,8 @@ def test_from_config_injects_default_preset(tmp_path) -> None:
fake_provider = _provider("openai/gpt-4.1")
with patch("nanobot.providers.factory.make_provider", return_value=fake_provider):
loop = AgentLoop.from_config(config)
assert loop.model == "openai/gpt-4.1"
assert loop.model_preset is None
assert "default" in loop.model_presets
assert loop.model_presets["default"].model == "openai/gpt-4.1"