auto-sync: 2026-05-18 16:17:42
This commit is contained in:
+14
-3
@@ -612,8 +612,15 @@ class TestE8MailTab:
|
||||
)
|
||||
# 添加评论(通过 blackboard 直接写)
|
||||
from src.api.mail_routes import _db_path
|
||||
bb = Blackboard(_db_path())
|
||||
bb.add_comment(mid, "simayi-challenger", "收到,正在处理", comment_type="general")
|
||||
conn = get_connection(_db_path())
|
||||
try:
|
||||
conn.execute(
|
||||
"INSERT INTO comments (task_id, author, comment_type, body) VALUES (?, ?, ?, ?)",
|
||||
(mid, "simayi-challenger", "general", "收到,正在处理"),
|
||||
)
|
||||
conn.commit()
|
||||
finally:
|
||||
conn.close()
|
||||
|
||||
resp = client.get(f"/api/mail/{mid}")
|
||||
data = resp.json()
|
||||
@@ -641,7 +648,7 @@ class TestE8MailTab:
|
||||
assert resp.json()["is_read"] is True
|
||||
|
||||
def test_e86_mark_executed(self, client):
|
||||
"""标记已执行"""
|
||||
"""标记已执行(走完整状态链)"""
|
||||
mid = self._send_mail(client,
|
||||
title="执行测试",
|
||||
text="body",
|
||||
@@ -649,6 +656,10 @@ class TestE8MailTab:
|
||||
to="zhangfei-dev",
|
||||
type="task-assign",
|
||||
)
|
||||
# 先走状态链到 review,再标记 executed
|
||||
bb = Blackboard(_db_path())
|
||||
for s in ["claimed", "working", "review"]:
|
||||
bb.update_task_status(mid, s, agent="zhangfei-dev")
|
||||
resp = client.patch(f"/api/mail/{mid}", json={"mark_executed": True})
|
||||
assert resp.status_code == 200
|
||||
resp = client.get(f"/api/mail/{mid}")
|
||||
|
||||
Reference in New Issue
Block a user