test:修正配置schema断言位置
将 query_memory 配置项的 schema 断言对齐到当前 MemoryConfig 的实际挂载位置,避免把既有 UI 分组结构误判为同步回退。
This commit is contained in:
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user