加速競品風險查詢
All checks were successful
CD Pipeline / deploy (push) Successful in 1m3s

This commit is contained in:
OoO
2026-05-19 22:55:26 +08:00
parent d88d9b7326
commit 3e66a71c8c
2 changed files with 28 additions and 23 deletions

View File

@@ -58,3 +58,12 @@ def test_competitor_ppt_prompt_uses_neutral_ewooc_viewpoint():
assert "待補身份/價格" in source
assert "我方 = PChome" not in source
assert "請以 PChome 視角" not in source
def test_top_competitor_risks_reads_latest_momo_price_after_valid_competitor_filter():
source = (ROOT / "services" / "competitor_intel_repository.py").read_text(encoding="utf-8")
assert "FROM valid_competitor vc" in source
assert "JOIN LATERAL" in source
assert "WHERE pr.product_id = p.id" in source
assert "ROW_NUMBER() OVER (PARTITION BY p.id" not in source.split("def _fetch_top_competitor_risks_uncached", 1)[1].split("def fetch_competitor_comparison_results", 1)[0]