fix: 识别失效商品链接返回首页 (#111)
This commit is contained in:
@@ -164,6 +164,19 @@ class CollectTaskServiceTest(unittest.TestCase):
|
||||
)
|
||||
self.assertEqual(self.gateway.submission_count, 1)
|
||||
|
||||
def test_unavailable_goods_is_terminal_but_allows_next_task(self):
|
||||
message = "商品链接已失效,PDD 无法打开商品详情页并返回了首页"
|
||||
outcome = self._service(
|
||||
[], PddCollectError("PDD_GOODS_UNAVAILABLE", message)
|
||||
).execute_one()
|
||||
|
||||
self.assertEqual("business_failed", outcome.kind)
|
||||
self.assertEqual(message, outcome.message)
|
||||
detail = self.repository.get_task("COL-001")
|
||||
self.assertEqual(TaskStatus.FAILED, detail.status)
|
||||
self.assertEqual("PDD_GOODS_UNAVAILABLE", detail.last_error_code)
|
||||
self.assertEqual(1, self.gateway.submission_count)
|
||||
|
||||
def test_execute_selected_only_runs_requested_local_task(self):
|
||||
for task_id in ("COL-SELECTED", "COL-OTHER"):
|
||||
self.repository.add_claimed_task(
|
||||
|
||||
Reference in New Issue
Block a user