From 8ad8516717d8fd047df409fc2aaee13f969af615 Mon Sep 17 00:00:00 2001 From: umsangdon Date: Fri, 9 Oct 2026 19:05:05 +0900 Subject: [PATCH] =?UTF-8?q?feat(m02):=20=E3=80=8C=EB=8B=A8=EA=B0=80?= =?UTF-8?q?=EC=8A=B9=EA=B2=A9=E3=80=8D=20=ED=99=94=EB=A9=B4=20=EA=B8=80=20?= =?UTF-8?q?=E2=86=92=20=E3=80=8C=EC=9D=BC=EC=9C=84=EB=8C=80=EA=B0=80?= =?UTF-8?q?=ED=99=94=E3=80=8D(149-3)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 로직 줄 구분 칸 · 드롭다운 글 = 일위대가화 · 저장 키 `승격` 그대로 - B09 안내 · 빈 표 글은 155(데스크탑 보조) 몫 — 안 고침 Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01SE9MxeXTu2uaDZ55BJowAY --- M02_MasterTemplete/M02_MasterTemplete_Labor_Text.ts | 2 +- resources/tester/test_m02_labor_promote_flag.py | 13 +++++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/M02_MasterTemplete/M02_MasterTemplete_Labor_Text.ts b/M02_MasterTemplete/M02_MasterTemplete_Labor_Text.ts index d8d0117d3..5b544b2cf 100644 --- a/M02_MasterTemplete/M02_MasterTemplete_Labor_Text.ts +++ b/M02_MasterTemplete/M02_MasterTemplete_Labor_Text.ts @@ -90,7 +90,7 @@ const TEXT = { Labor_Calc_Fail: ["계산 못 함", "Calculation failed"], // 구분(50-4) Kind_Logic: ["단가산출", "Logic"], - Kind_Promote: ["단가승격", "Promoted"], + Kind_Promote: ["일위대가화", "Unit-price item"], Kind_Combo: ["일위조합", "Combination"], Labor_LineDetail: ["상세 — {value}", "Detail — {value}"], Labor_LineApplied: ["반영(수량 곱함)", "Applied (× quantity)"], diff --git a/resources/tester/test_m02_labor_promote_flag.py b/resources/tester/test_m02_labor_promote_flag.py index cbb3ac888..9eaac351c 100644 --- a/resources/tester/test_m02_labor_promote_flag.py +++ b/resources/tester/test_m02_labor_promote_flag.py @@ -88,3 +88,16 @@ def test_화면_정리도_참만_통과(): ) rows = json.loads(proc.stdout)["담은로직"] assert [r.get("승격") for r in rows] == [True, None, None] + + +def test_화면_글은_일위대가화_저장_키는_승격(): + """149-3 — 구분 칸 · 드롭다운 글 = 「일위대가화」 · 저장 키 `승격` 그대로""" + from pathlib import Path + + m02 = Path(HERE).parents[1] / "M02_MasterTemplete" + text = (m02 / "M02_MasterTemplete_Labor_Text.ts").read_text("utf-8") + assert 'Kind_Promote: ["일위대가화", "Unit-price item"],' in text + assert "단가승격" not in text + rows = (m02 / "M02_MasterTemplete_Labor_Rows.ts").read_text("utf-8") + assert 'tc("Kind_Promote")' in rows + assert "승격?: boolean;" in (m02 / "M02_MasterTemplete_Labor_Api.ts").read_text("utf-8")