fix(status): ignore promotion edit warnings
This commit is contained in:
@@ -53,6 +53,35 @@ class ProductStatusTests(unittest.TestCase):
|
||||
self.assertEqual(product_status.STATUS_UNLISTED, result["product_status"])
|
||||
self.assertIn("您的商品未上架", result["product_status_note"])
|
||||
|
||||
def test_promotion_edit_restriction_is_not_a_product_status_alert(self):
|
||||
traditional = {
|
||||
"title": "由於正在進行促銷,以下一些欄位無法進行編輯,數值將顯示為灰色。",
|
||||
"description": "",
|
||||
}
|
||||
simplified = {
|
||||
"title": "由于正在进行促销,以下一些字段无法进行编辑,数值将显示为灰色。",
|
||||
"description": "",
|
||||
}
|
||||
|
||||
for alert in (traditional, simplified):
|
||||
result = product_status.classify_alerts([alert])
|
||||
self.assertEqual(product_status.STATUS_NORMAL, result["product_status"])
|
||||
self.assertIsNone(result["product_status_note"])
|
||||
self.assertTrue(
|
||||
product_status.is_promotion_edit_restriction_note(
|
||||
f"标题:{alert['title']}"
|
||||
)
|
||||
)
|
||||
|
||||
reviewing = product_status.classify_alerts(
|
||||
[traditional, {"title": "审核中", "description": "等待审核"}]
|
||||
)
|
||||
unlisted = product_status.classify_alerts(
|
||||
[simplified, {"title": "您的商品未上架", "description": "已下架"}]
|
||||
)
|
||||
self.assertEqual(product_status.STATUS_REVIEWING, reviewing["product_status"])
|
||||
self.assertEqual(product_status.STATUS_UNLISTED, unlisted["product_status"])
|
||||
|
||||
def test_invalid_values_are_unknown_and_partitioning_is_consistent(self):
|
||||
tasks = [
|
||||
SimpleNamespace(product_status="normal"),
|
||||
|
||||
Reference in New Issue
Block a user