test:修正配置schema断言位置

将 query_memory 配置项的 schema 断言对齐到当前 MemoryConfig 的实际挂载位置,避免把既有 UI 分组结构误判为同步回退。
This commit is contained in:
A-Dawn
2026-04-16 11:30:24 +08:00
parent 21b642d07d
commit 7ed5630583

View File

@@ -99,13 +99,15 @@ def test_maisaka_is_host_tab_and_mcp_is_attached_to_it():
assert mcp_schema.get("uiParent") == "maisaka"
def test_maisaka_memory_query_config_fields_are_exposed():
"""MaiSaka 长期记忆检索开关和默认条数应出现在配置 schema 中。"""
def test_memory_query_config_fields_are_exposed():
"""query_memory 开关和默认条数应出现在记忆配置 schema 中。"""
schema = ConfigSchemaGenerator.generate_schema(Config)
maisaka_schema = schema["nested"]["maisaka"]
memory_schema = schema["nested"]["memory"]
enable_field = next(field for field in maisaka_schema["fields"] if field["name"] == "enable_memory_query_tool")
limit_field = next(field for field in maisaka_schema["fields"] if field["name"] == "memory_query_default_limit")
assert memory_schema.get("uiParent") == "emoji"
enable_field = next(field for field in memory_schema["fields"] if field["name"] == "enable_memory_query_tool")
limit_field = next(field for field in memory_schema["fields"] if field["name"] == "memory_query_default_limit")
assert enable_field["type"] == "boolean"
assert enable_field.get("x-widget") == "switch"