feat(up): capture follower snapshots at ingest and backfill history

This commit is contained in:
kairee committed 2026-11-01 11:18:06 +08:00
1 parent 4942d1d161
commit 519fc39fca
8 files changed
+401 -14

No files matched your search

+16 -2
View File
@@ -51,7 +51,7 @@ def test_init_and_status():
path = write_config(tmp)
code, output = run_cli(["init", "--config", str(path)])
assert code == 0
assert '"schema_version": 3' in output
assert '"schema_version": 4' in output
db = Database(Path(tmp) / "app.db")
db.initialize()
@@ -319,6 +319,19 @@ def test_candidates_and_discover_commands():
assert '"notified": 1' in output
def test_backfill_followers_dry_run():
with tempfile.TemporaryDirectory() as tmp:
path = write_config(tmp, cookie="", csrf="")
code, output = run_cli([
"backfill-followers", "--dry-run", "--config", str(path),
])
assert code == 0
assert '"requested": 0' in output
assert '"failed": 0' in output
assert '"dry_run": true' in output
assert '"total": 0' in output
def main_test():
test_init_and_status()
test_missing_config()
@@ -331,7 +344,8 @@ def main_test():
test_default_command_starts_web_and_scheduler()
test_snapshot_backup_failure_returns_error_and_retries()
test_candidates_and_discover_commands()
print("OK: CLI init/sync/snapshot/auth-check/run/status/错误路径测试全部通过")
test_backfill_followers_dry_run()
print("OK: CLI init/sync/snapshot/auth-check/run/status/backfill/错误路径测试全部通过")
if __name__ == "__main__":