feat(collect): persist product status snapshots

This commit is contained in:
chengma
2026-07-18 16:34:37 +08:00
parent b4250f36f8
commit 0cf23db403
11 changed files with 464 additions and 12 deletions
+4
View File
@@ -8256,6 +8256,8 @@ class GuiTests(TempDirMixin, unittest.TestCase):
return {
"old_title": "旧标题",
"old_cover_path": task["old_cover_path"],
"product_status": "normal",
"product_status_note": None,
}
worker = CollectWorker(
@@ -8308,6 +8310,8 @@ class GuiTests(TempDirMixin, unittest.TestCase):
self.assertEqual("success", by_alias["alias-a"].status)
self.assertEqual("旧标题", by_alias["alias-a"].old_title)
self.assertTrue(by_alias["alias-a"].old_cover_path.endswith(expected_old_cover))
self.assertEqual("normal", by_alias["alias-a"].product_status)
self.assertIsNotNone(by_alias["alias-a"].product_status_at)
self.assertEqual("imported", by_alias["alias-b"].stage)
self.assertEqual("skipped", by_alias["alias-b"].status)
self.assertIn("账号未登录", by_alias["alias-b"].last_error)