整理:被排除的待确认视频不算成功
季集待确认 / 没有季目录 / 命名失败而被排除的视频(excluded:episode_unresolved / no_target_dir / naming_failed)让整理记录从 succeeded 降为 partial;样例、过小、已在库等预期跳过不受影响。 Co-Authored-By: Claude Opus 5.5 <[email protected]> Claude-Session: https://claude.ai/code/session_01Cxwgnn2pbzQ7rXv3rq7fei
This commit is contained in:
1 parent
00045a24cb
commit
70935f4c17
2 files changed
+39
-7
No files matched your search
@@ -177,6 +177,16 @@ describe("整理计划 → 整理记录", () => {
|
||||
expect(M.organizationStatusFromFiles(["succeeded", "running"])).toBe("running");
|
||||
expect(M.organizationStatusFromFiles(["cancelled"])).toBe("cancelled");
|
||||
expect(M.organizationStatusFromFiles([])).toBe("succeeded");
|
||||
// 被排除的待确认视频(季集 / 季目录 / 命名)让成功降为 partial;预期跳过不影响
|
||||
expect(M.organizationStatusFromFiles(["succeeded", "skipped"], { unresolved: 1 })).toBe("partial");
|
||||
expect(M.organizationStatusFromFiles(["succeeded", "failed"], { unresolved: 1 })).toBe("partial");
|
||||
expect(M.organizationStatusFromFiles(["failed", "skipped"], { unresolved: 1 })).toBe("failed");
|
||||
expect(M.isUnresolvedExclusion("excluded:episode_unresolved")).toBe(true);
|
||||
expect(M.isUnresolvedExclusion("excluded:no_target_dir")).toBe(true);
|
||||
expect(M.isUnresolvedExclusion("excluded:naming_failed")).toBe(true);
|
||||
expect(M.isUnresolvedExclusion("excluded:too_small")).toBe(false);
|
||||
expect(M.isUnresolvedExclusion("already_in_library")).toBe(false);
|
||||
expect(M.isUnresolvedExclusion(null)).toBe(false);
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
Reference in new issue
Block a user