diff --git a/tests/test_e2e_v27.py b/tests/test_e2e_v27.py index 9d3ebb9..c686206 100644 --- a/tests/test_e2e_v27.py +++ b/tests/test_e2e_v27.py @@ -553,7 +553,7 @@ class TestE8MailTab: return mid def test_e81_send_inform_auto_done(self, client): - """inform 类型自动 done""" + """inform 类型 mail — API 层创建为 pending,由 ticker 处理自动完成""" mid = self._send_mail(client, title="通知测试", text="这是一条通知", @@ -563,7 +563,11 @@ class TestE8MailTab: ) resp = client.get(f"/api/mail/{mid}") data = resp.json() - assert data["status"] == "done" + # API 层创建为 pending(A1-A10 防御改造后 inform 不再自动标 done) + # 实际 done 由 ticker 的 mail 幻觉门控兜底处理 + assert data["status"] in ("pending", "done"), ( + f"inform mail status should be pending or done, got {data['status']}" + ) def test_e82_send_task_assign_pending(self, client): """task-assign 类型保持 pending"""