diff --git a/resources/tester/test_m01_api.py b/resources/tester/test_m01_api.py index 3a294054..e85d7485 100644 --- a/resources/tester/test_m01_api.py +++ b/resources/tester/test_m01_api.py @@ -375,11 +375,12 @@ def test_못_이은_줄만_거름(client: TestClient) -> None: assert 0 < cut["total"] < every["total"] and not any(r["연결"] for r in cut["rows"]) -def test_품셈재료_단가는_연결의_낮은_값과_출처(client: TestClient) -> None: - key = key_of("GC000628") - one = _get(client, "/api/m01/logic", key=key) - cement = one["prices"][key_of("MP:시멘트")] - assert cement["값"] > 0 and cement["출처"].startswith("MT004176" + ".") +def test_재료_고르기_줄_단가는_대표_자재품목의_낮은_값(client: TestClient) -> None: + """옛 「MP:시멘트」 줄이 고르기 조건+대표로 바뀜 — 값은 대표 자재품목 줄의 낮은 값.""" + one = _get(client, "/api/m01/logic", key=key_of("GC000628")) + cond = {"구분": "시멘트·골재", "상세구분": "시멘트", "대표": "MT004176"} + cement = one["prices"][store.cm.mf.cond_text(cond)] + assert cement["ref"] == "MT004176" and cement["값"] > 0 and cement["후보"] >= 1 def test_전력은_계약종별을_골라야_값이_섬(client: TestClient) -> None: