refactor: remove analytics module, update tool postprocessor tests

This commit is contained in:
qzl
2026-04-23 15:55:35 +08:00
parent 1052e19134
commit f708bce585
34 changed files with 294 additions and 1490 deletions
@@ -37,6 +37,28 @@ def test_postprocess_calendar_create_partial() -> None:
assert processed.ui_hints["status"] == "warning"
def test_postprocess_calendar_share_has_ui_hints() -> None:
output = _make_tool_output(
command="calendar",
subcommand="share",
status=ToolStatus.SUCCESS,
data={
"status": "success",
"success": 2,
"failed": 0,
"results": [
{"phone": "+8613800138001", "status": "success"},
{"phone": "+8613800138002", "status": "success"},
],
},
)
processed = postprocess_tool_output(output)
assert processed.ui_hints is not None
assert processed.ui_hints["intent"] == "status"
assert processed.ui_hints["status"] == "success"
assert processed.ui_hints["title"] == "日程分享结果"
def test_postprocess_contacts_read_has_ui_hints() -> None:
output = _make_tool_output(command="contacts", subcommand="read", status=ToolStatus.SUCCESS, data={"friends_count": 3, "friends": []})
processed = postprocess_tool_output(output)