V10.580 強化重複單品組安全比價
This commit is contained in:
@@ -1363,6 +1363,22 @@ def test_marketplace_matcher_promotes_safe_multi_component_exact_sets_to_total_p
|
||||
"【O.P.I】受損型硬甲油記得卸組-亮麗增強基礎護甲油15mL+專業去光水110mL-NTT80+AL414(禮物/官方直營)",
|
||||
"OPI 護甲油記得卸組(亮麗增強基礎護甲油15mL+去光水110mL)",
|
||||
),
|
||||
(
|
||||
"【Bioneo 德國百妮】微煥膚藻晶去角質凝膠 150mlX2入(去角質 杏仁酸 積雪草)",
|
||||
"【Bioneo 德國百妮】微煥膚藻晶去角質凝膠 150mlX2入(去角質 杏仁酸 積雪草)",
|
||||
),
|
||||
(
|
||||
"【Cetaphil 舒特膚】官方直營 舒新雪潤安撫水150ml*2入",
|
||||
"舒特膚 舒新雪潤安撫水 150mlx2入",
|
||||
),
|
||||
(
|
||||
"【Avene 雅漾】舒護活泉水 300ml*4入組 -平行輸入(法文版)",
|
||||
"Avene 雅漾官方直營舒護活泉水-300mlx4入組",
|
||||
),
|
||||
(
|
||||
"【Schick 舒適牌】超捍輕便刀(2+1入)",
|
||||
"【Schick 舒適牌】超捍輕便刀2+1入",
|
||||
),
|
||||
]
|
||||
|
||||
for momo_name, competitor_name in cases:
|
||||
@@ -1599,14 +1615,22 @@ def test_marketplace_matcher_keeps_same_candle_catalog_alignment_as_total_price(
|
||||
def test_marketplace_matcher_blocks_different_carrier_oil_core_ingredients():
|
||||
from services.marketplace_product_matcher import score_marketplace_match
|
||||
|
||||
diagnostics = score_marketplace_match(
|
||||
"【NEW DIRECTIONS】甜杏仁油1000ml+按壓頭1入組(澳洲原裝進口-新方向按摩油保濕油基礎油)",
|
||||
"【NEW DIRECTIONS】酪梨油1000ml+按壓頭1入組(澳洲原裝進口-新方向按摩油保濕油基礎油)",
|
||||
)
|
||||
cases = [
|
||||
(
|
||||
"【NEW DIRECTIONS】甜杏仁油1000ml+按壓頭1入組(澳洲原裝進口-新方向按摩油保濕油基礎油)",
|
||||
"【NEW DIRECTIONS】酪梨油1000ml+按壓頭1入組(澳洲原裝進口-新方向按摩油保濕油基礎油)",
|
||||
),
|
||||
(
|
||||
"【NEW DIRECTIONS】甜杏仁油1000ml+按壓頭1入組(澳洲原裝進口-新方向按摩油保濕油基礎油)",
|
||||
"【NEW DIRECTIONS】杏桃核仁油1000ml+按壓頭1入組(澳洲原裝進口-杏核仁油按摩油保濕油基礎油)",
|
||||
),
|
||||
]
|
||||
|
||||
assert diagnostics.hard_veto is True
|
||||
assert diagnostics.comparison_mode == "not_comparable"
|
||||
assert "core_ingredient_line_conflict" in diagnostics.reasons
|
||||
for momo_name, competitor_name in cases:
|
||||
diagnostics = score_marketplace_match(momo_name, competitor_name)
|
||||
assert diagnostics.hard_veto is True
|
||||
assert diagnostics.comparison_mode == "not_comparable"
|
||||
assert "core_ingredient_line_conflict" in diagnostics.reasons
|
||||
|
||||
|
||||
def test_marketplace_matcher_sends_fragrance_and_foot_mask_catalog_gaps_to_review():
|
||||
|
||||
Reference in New Issue
Block a user