test: 修正Phase2验收口径并补预检断言

收录Claude对T-201到T-205的验收报告,并把报告中的GUI用例数量、T-205最终方案和T-203未登录语义改为当前口径。

同步任务文档、API文档、当前状态和progress,明确匹配账号未登录由T-205预检blocked拦截,不进入逐条采集、不写skipped或failed;别名未匹配仍由T-203逐条mark_skipped。

补强test_gui中未登录预检分支断言,确认被拦截任务保持imported/pending且last_error为空。
This commit is contained in:
chengma
2026-06-27 15:28:33 +08:00
parent 5390debf40
commit 5892de5303
6 changed files with 77 additions and 7 deletions
+4
View File
@@ -560,6 +560,10 @@ class GuiTests(TempDirMixin, unittest.TestCase):
self.assertEqual("alias-a", summary["logged_out"][0]["alias"])
self.assertIn("账号未登录", summary["logged_out"][0]["reason"])
collect.assert_not_called()
blocked_task = db.list_tasks(batch_id=batch_id, path=cfg["db_path"])[0]
self.assertEqual("imported", blocked_task.stage)
self.assertEqual("pending", blocked_task.status)
self.assertIsNone(blocked_task.last_error)
self.assert_removed(temp_dir)