diff --git a/resources/tester/test_811_1_labor_ref.py b/resources/tester/test_811_1_labor_ref.py index a47daaf93..1f93ca48e 100644 --- a/resources/tester/test_811_1_labor_ref.py +++ b/resources/tester/test_811_1_labor_ref.py @@ -179,8 +179,22 @@ def test_보기_임시_사본_공유_storage_안_씀(world, tmp_path): ) def test_실제_저장본_전수_보기_같음(tmp_path): """공유 storage 층 문서 전부 — 임시 사본에서 옮겨 봄(쓰지 않음) · 줄마다 금액 같음.""" - rows = skrow.migrate(False, work=tmp_path) - assert rows and all(r["같음"] for r in rows), [r["키"] for r in rows if not r["같음"]] + rows = skrow.migrate(False, work=tmp_path) # 이미 옮겼으면 옮길 줄 0 → 통과 + assert all(r["같음"] for r in rows), [r["키"] for r in rows if not r["같음"]] + + +def test_마스터_층_단가산출_로직_줄_0(): + """옮긴 뒤 상태 — 마스터 층 일위대가 · 조합의 담은로직에 로직 줄 0(참조 줄은 SK · SP · SC).""" + for kind in skrow.KINDS: + for where, path in layers.layer_files(kind): + if where != "마스터": + continue + lines = [ + x + for x in json.loads(path.read_bytes()).get("담은로직") or [] + if isinstance(x, dict) + ] + assert not [x for x in lines if x.get("로직")], (kind, path.stem) def test_화면_줄_넣기_SK_사본_참조_부품():