- 새 Hopyo_Import.ts(머리 막대 층 · 안 이은 줄 배지 · [끝내기] · 떠남 지움) · Hopyo_Wizard.ts 지움 - Hopyo_Side.ts = 올림 · 층 작은 고름(둘 이상일 때만) · 작업 중 줄 · 다른 엑셀 물음 - Hopyo_Sheet.ts = 몸(buildHopyoSheet) + 모달 껍데기 · 만들기 셋 → 새 Hopyo_SheetMake.ts · [삭제] 걷음 · 찾기 · 체크 부품으로 - 흠 셋: 안 이은 줄 0 오표시(빈 호표 번) · 맞춤 셈 중 멈춤(3 초 저절로 다시) · 좁은 판 줄 짓눌림(시트 아래 줄 판 자리) - 시험: 785-4 지킴 시험 새로 · 낡은 마법사 · 모달 [삭제] · 좁은 꼴 인자 대조를 새 파일 · 새 길로 고침(Wizard 삭제 · SheetMake 이동 · narrow 걷음)
22 lines
952 B
Python
22 lines
952 B
Python
"""782-1 작은 흠 둘 — 소스 지킴: 끝내기 확인창 인자 자리 · 로직 편집 소유 선택지."""
|
|
|
|
from pathlib import Path
|
|
|
|
ROOT = Path(__file__).resolve().parents[2]
|
|
|
|
|
|
def test_finish_confirm_args_in_order():
|
|
src = (ROOT / "M02_MasterTemplete/M02_MasterTemplete_Hopyo_Import.ts").read_text("utf-8")
|
|
at = src.index("showConfirmDialog(")
|
|
block = src[at : src.index(");", at)]
|
|
assert block.rstrip().endswith('"끝내기",') or '"끝내기"' in block.splitlines()[-1]
|
|
assert "M02_SkUnmoved" in block.split('"끝내기"')[0]
|
|
assert block.count('"끝내기"') == 1 and '""' not in block.split("// 780-2")[-1]
|
|
|
|
|
|
def test_owner_choices_match_server():
|
|
ui = (ROOT / "M01_MasterData/M01_MasterData_UI_Logic_Edit.ts").read_text("utf-8")
|
|
py = (ROOT / "M01_MasterData/M01_MasterData_Store_Make.py").read_text("utf-8")
|
|
assert 'OWNERS = ("현장", "공용")' in py
|
|
assert 'choice(["현장", "공용"]' in ui
|