This commit is contained in:
@@ -53,6 +53,22 @@ def test_competitor_ppt_results_keep_pending_diagnostics_in_export():
|
||||
assert "((lm.momo_price - vc.pchome_price) / vc.pchome_price * 100) AS price_diff_pct" in source
|
||||
|
||||
|
||||
def test_competitor_ppt_results_use_history_for_dated_reports():
|
||||
source = (ROOT / "services" / "competitor_intel_repository.py").read_text(encoding="utf-8")
|
||||
route_source = (ROOT / "routes" / "openclaw_bot_routes.py").read_text(encoding="utf-8")
|
||||
|
||||
assert "requested_historical_prices" in source
|
||||
assert "use_history_prices" in source
|
||||
assert "FROM competitor_price_history cph" in source
|
||||
assert "cph.crawled_at >= DATE(:start_date)" in source
|
||||
assert "cph.crawled_at < DATE(:end_date) + INTERVAL '1 day'" in source
|
||||
assert "pr.timestamp < DATE(:end_date) + INTERVAL '1 day'" in source
|
||||
assert "'competitor_price_history' AS competitor_source" in source
|
||||
assert "\"competitor_source\"" in source
|
||||
assert "\"pc_crawled_at\"" in source
|
||||
assert "指定期間 competitor_price_history" in route_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