feat: add fetched-at timestamp to markdown header and json meta

This commit is contained in:
2026-04-08 23:56:01 +08:00
parent ed67986320
commit a6daaff0fa
10 changed files with 23 additions and 5 deletions
+4 -3
View File
@@ -141,10 +141,11 @@ fn normalize_groups_replies_and_sorts_threads_by_time() {
],
};
let doc = normalize_bundle("org/repo", bundle);
let doc = normalize_bundle("org/repo", "2026-04-08T12:34:56Z".into(), bundle);
assert_eq!(doc.meta.repo, "org/repo");
assert_eq!(doc.meta.pr_index, 42);
assert_eq!(doc.meta.fetched_at.as_deref(), Some("2026-04-08T12:34:56Z"));
assert_eq!(doc.meta.base_branch, "main");
assert_eq!(doc.meta.head_branch, "feature/x");
@@ -241,7 +242,7 @@ fn normalize_does_not_merge_unrelated_comments_on_same_file() {
files: vec![],
};
let doc = normalize_bundle("org/repo", bundle);
let doc = normalize_bundle("org/repo", "2026-04-08T12:34:56Z".into(), bundle);
assert_eq!(doc.threads.len(), 2);
assert_eq!(doc.threads[0].root_comment.id, 10);
@@ -297,7 +298,7 @@ fn normalize_uses_non_zero_position_when_line_is_missing() {
files: vec![],
};
let doc = normalize_bundle("org/repo", bundle);
let doc = normalize_bundle("org/repo", "2026-04-08T12:34:56Z".into(), bundle);
assert_eq!(doc.threads.len(), 1);
assert_eq!(doc.threads[0].root_comment.path.as_deref(), Some("src/main.rs"));
assert_eq!(doc.threads[0].root_comment.line, Some(41));