Add production condition retrieval smoke test

This commit is contained in:
2026-08-11 14:58:28 +07:00
parent 59e6ad2d0d
commit 7ebbe1f309
38 changed files with 3752 additions and 121 deletions
+3 -2
View File
@@ -137,7 +137,7 @@ def test_find_by_indication_rejects_a_scattered_bag_of_common_words():
assert hits == []
def test_find_by_indication_returns_at_most_one_hit_per_drug():
def test_find_by_indication_returns_chunk_pool_for_service_level_drug_aggregation():
client = _FakeScrollClient([
_chi_dinh_payload("paracetamol_acetaminophen", "Điều trị sốt."),
{**_chi_dinh_payload("paracetamol_acetaminophen", "Điều trị sốt cao ở trẻ em."),
@@ -147,7 +147,8 @@ def test_find_by_indication_returns_at_most_one_hit_per_drug():
hits = retriever.find_by_indication("sốt", limit=8)
assert len(hits) == 1
assert len(hits) == 2
assert {hit.document.drug_id for hit in hits} == {"paracetamol_acetaminophen"}
def test_find_by_indication_respects_the_limit():