feat: polish Shopee update checks

This commit is contained in:
chengma
2026-07-01 14:30:49 +08:00
parent cc277366ed
commit 84b35f1cdc
12 changed files with 301 additions and 83 deletions
+10
View File
@@ -100,6 +100,14 @@ class DbTests(TempDirMixin, unittest.TestCase):
self.assertEqual("generated", generated.stage)
self.assertEqual("新标题", generated.new_title)
db.mark_failed(task.id, "generate", "标题需调整", path=db_path)
db.update_generated_title(task.id, "人工标题", path=db_path)
edited = db.list_tasks(path=db_path)[0]
self.assertEqual("generated", edited.stage)
self.assertEqual("pending", edited.status)
self.assertEqual("人工标题", edited.new_title)
self.assertIsNone(edited.last_error)
db.set_applied(task.id, False, "按钮禁用", path=db_path)
apply_failed = db.list_tasks(path=db_path)[0]
self.assertEqual("generated", apply_failed.stage)
@@ -112,6 +120,8 @@ class DbTests(TempDirMixin, unittest.TestCase):
self.assertEqual("success", applied.status)
self.assertEqual(1, applied.committed)
self.assertEqual(2, applied.apply_attempts)
with self.assertRaises(db.DbError):
db.update_generated_title(task.id, "线上后改标题", path=db_path)
self.assert_removed(temp_dir)