docs: Task 2 完工记录,8步全绿,坑7/8/纪律3/Q1-Q4澄清写入phase2_log
This commit is contained in:
@@ -228,9 +228,9 @@ def main():
|
||||
result = r.json()
|
||||
ok = (result["success_count"] == 1 and result["failed_count"] == 0)
|
||||
print(f" {'[OK]' if ok else '[FAIL]'} success_count=1")
|
||||
# 验证 editor_id=null(通过列表接口找到刚导入的期次)
|
||||
# 验证 editor_id=null:先从列表拿到真实 id,再调用 GET /api/episodes/{id}
|
||||
r_list, ok_list = step(
|
||||
"GET /api/episodes?limit=100 → 确认 episode_number=301, editor_id=null, editor_name_snapshot='李不存在'",
|
||||
"GET /api/episodes?limit=100 → 找到刚导入的 episode_number=301",
|
||||
200,
|
||||
"GET",
|
||||
f"{BASE}/api/episodes?limit=100",
|
||||
@@ -240,10 +240,20 @@ def main():
|
||||
eps = r_list.json()
|
||||
ep_301 = next((e for e in eps if e.get("episode_number") == 301), None)
|
||||
if ep_301:
|
||||
editor_id_null = ep_301.get("editor_id") is None
|
||||
name_match = ep_301.get("editor_name_snapshot") == "李不存在"
|
||||
print(f" {'[OK]' if editor_id_null else '[FAIL]'} editor_id=null ({ep_301.get('editor_id')})")
|
||||
print(f" {'[OK]' if name_match else '[FAIL]'} editor_name_snapshot='李不存在' ({ep_301.get('editor_name_snapshot')})")
|
||||
real_id = ep_301["id"]
|
||||
r_ep, ok_ep = step(
|
||||
f"GET /api/episodes/{real_id} → editor_id=null, editor_name_snapshot='李不存在'",
|
||||
200,
|
||||
"GET",
|
||||
f"{BASE}/api/episodes/{real_id}",
|
||||
cookies=cookies,
|
||||
)
|
||||
if ok_ep:
|
||||
ep = r_ep.json()
|
||||
editor_id_null = ep.get("editor_id") is None
|
||||
name_match = ep.get("editor_name_snapshot") == "李不存在"
|
||||
print(f" {'[OK]' if editor_id_null else '[FAIL]'} editor_id=null ({ep.get('editor_id')})")
|
||||
print(f" {'[OK]' if name_match else '[FAIL]'} editor_name_snapshot='李不存在' ({ep.get('editor_name_snapshot')})")
|
||||
else:
|
||||
print(f" [FAIL] episode_number=301 not found in list (import may have failed)")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user