From e7fc09bf532d7ccbfee1ac1981ad80c9f4e7e113 Mon Sep 17 00:00:00 2001 From: umsangdon Date: Sun, 4 Oct 2026 20:44:41 +0900 Subject: [PATCH] =?UTF-8?q?test(M01):=20=EC=A1=B0=ED=95=A9=20=EA=B3=A0?= =?UTF-8?q?=EC=B9=98=EA=B8=B0=20=EC=8B=9C=ED=97=98=20=E2=80=94=20=EC=9D=80?= =?UTF-8?q?=ED=87=B4=ED=95=9C=20PUT=20=EA=B8=B8=20=EB=8C=80=EC=8B=A0=20?= =?UTF-8?q?=EC=A0=80=EC=9E=A5=EC=86=8C=20=ED=95=A8=EC=88=98=20combo=5Fedit?= =?UTF-8?q?=20=EB=A1=9C(39-1d=20=EB=92=A4)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_013rJwJMVL4EE31y77TB11AP --- resources/tester/test_m01_combo.py | 11 ++++++++--- resources/tester/test_m01_combo_inputs.py | 5 +++-- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/resources/tester/test_m01_combo.py b/resources/tester/test_m01_combo.py index 0b747fe4d..f326dcf7a 100644 --- a/resources/tester/test_m01_combo.py +++ b/resources/tester/test_m01_combo.py @@ -88,9 +88,14 @@ def _list(client: TestClient) -> list[dict]: def _edit(client: TestClient, key: str, version: str, row: dict, want: int = 200) -> dict: - res = client.put(f"{SYS}/{key}", json={"combo": row, "판": version}) - assert res.status_code == want, res.text - return res.json() + """조합 고치기 길(PUT)은 은퇴(39-1d) — 저장소 함수(실무문서 고치기)를 바로 부름.""" + try: + done = combo_store.combo_edit(key, version, row, row.get("소유") or "") + except store.StoreError as error: + assert error.status == want, error.detail + return {"detail": error.detail} + assert want == 200 + return done def _inputs(key: str) -> dict: diff --git a/resources/tester/test_m01_combo_inputs.py b/resources/tester/test_m01_combo_inputs.py index 4b0bdedd7..47b805ccb 100644 --- a/resources/tester/test_m01_combo_inputs.py +++ b/resources/tester/test_m01_combo_inputs.py @@ -144,5 +144,6 @@ def test_본뜬키는_목록에_나오고_없는_키_자기_키는_400(own) -> N assert own.post(SYS, json={"combo": bad}).status_code == 400 version = own.get(f"{SYS}/{base}").json()["판"] me = {"이름": "원본", "본뜬키": base, "담은로직": combo["담은로직"]} - res = own.put(f"{SYS}/{base}", json={"combo": me, "판": version}) - assert res.status_code == 400 + with pytest.raises(store.StoreError) as caught: # 조합 고치기 길(PUT) 은퇴 — 저장소 함수로 + combo_store.combo_edit(base, version, me) + assert caught.value.status == 400