This commit is contained in:
@@ -69,6 +69,18 @@ def test_competitor_ppt_results_use_history_for_dated_reports():
|
||||
assert "指定期間 competitor_price_history" in route_source
|
||||
|
||||
|
||||
def test_competitor_coverage_counts_only_active_product_intersection():
|
||||
source = (ROOT / "services" / "competitor_intel_repository.py").read_text(encoding="utf-8")
|
||||
coverage_source = source.split("def _fetch_competitor_coverage_uncached", 1)[1].split(
|
||||
"def _fetch_manual_review_summary", 1
|
||||
)[0]
|
||||
|
||||
assert "coverage:v4" in source
|
||||
assert "(SELECT COUNT(*) FROM valid_competitor) AS valid_matches" not in coverage_source
|
||||
assert "FROM latest_momo lm\n JOIN valid_competitor vc ON vc.sku = lm.sku" in coverage_source
|
||||
assert "WHERE lm.rn = 1) AS valid_matches" in coverage_source
|
||||
|
||||
|
||||
def test_competitor_ppt_and_ai_use_momo_minus_pchome_gap_direction():
|
||||
ppt_source = (ROOT / "services" / "ppt_generator.py").read_text(encoding="utf-8")
|
||||
route_source = (ROOT / "routes" / "openclaw_bot_routes.py").read_text(encoding="utf-8")
|
||||
|
||||
Reference in New Issue
Block a user