From bf7764fb99259eb1f318a35fcd11683f3881938e Mon Sep 17 00:00:00 2001 From: umsangdon Date: Mon, 21 Sep 2026 21:24:20 +0900 Subject: [PATCH] =?UTF-8?q?test(M01):=20=EB=82=A1=EC=9D=80=20=ED=92=88?= =?UTF-8?q?=EC=85=88=EC=9E=AC=EB=A3=8C=20=EB=8B=A8=EA=B0=80=20=EC=8B=9C?= =?UTF-8?q?=ED=97=98=EC=9D=84=20=EA=B3=A0=EB=A5=B4=EA=B8=B0=20=EC=A1=B0?= =?UTF-8?q?=EA=B1=B4+=EB=8C=80=ED=91=9C=20=EC=A4=84=20=EB=8B=A8=EA=B0=80?= =?UTF-8?q?=20=EC=8B=9C=ED=97=98=EC=9C=BC=EB=A1=9C=20=EA=B3=A0=EC=B9=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit GC000628 시멘트 줄이 고르기 조건으로 바뀌어 「MP000002」 열쇠가 없어진 것 — 데이터는 그대로 두고 시험을 지금 모양에 맞춤(대표 MT004176 줄의 낮은 값 · 후보 수). Co-Authored-By: Claude Opus 5 Claude-Session: https://claude.ai/code/session_01JgUhN55Z3BCYhUJTjwTNfj --- resources/tester/test_m01_api.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) 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: