auto-sync: 2026-05-18 16:17:42

This commit is contained in:
cfdaily
2026-05-18 16:17:42 +08:00
parent 7a00fd09ac
commit 0fa9956740
+14 -3
View File
@@ -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}")