refactor: remove analytics module, update tool postprocessor tests
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user