Files
mai-bot/pytests/A_memorix_test/test_legacy_config_migration.py
A-Dawn 459927e7c0 fix:完善Maisaka记忆写回链路
补齐聊天摘要自动写回、发送后同步与图存储清理逻辑,对齐 visual 新配置字段并补充相关回归测试,同时忽略 algorithm_redesign 设计目录。
2026-04-16 19:04:08 +08:00

36 lines
1.0 KiB
Python

from src.config.legacy_migration import try_migrate_legacy_bot_config_dict
def test_legacy_learning_list_with_numeric_fourth_column_is_migrated():
payload = {
"expression": {
"learning_list": [
["qq:123456:group", "enable", "disable", "0.5"],
["", "disable", "enable", "0.1"],
]
}
}
result = try_migrate_legacy_bot_config_dict(payload)
assert result.migrated is True
assert "expression.learning_list" in result.reason
assert result.data["expression"]["learning_list"] == [
{
"platform": "qq",
"item_id": "123456",
"rule_type": "group",
"use_expression": True,
"enable_learning": False,
"enable_jargon_learning": False,
},
{
"platform": "",
"item_id": "",
"rule_type": "group",
"use_expression": False,
"enable_learning": True,
"enable_jargon_learning": False,
},
]