diff --git a/resources/tester/test_m02_area_panel.py b/resources/tester/test_m02_area_panel.py index e53925a02..14aecfcaf 100644 --- a/resources/tester/test_m02_area_panel.py +++ b/resources/tester/test_m02_area_panel.py @@ -23,7 +23,10 @@ def test_면적_길은_일위대가_패널(): area = body.split('if (kind === "area") {')[1].split("\n }\n")[0] assert "apanel = buildAreaPanel({" in area and "host.append(apanel.root);" in area assert "picked: () => picked," in area and "pills: () => links.항목," in area - assert "apanel?.refresh();" in body and "onSelect: (s) => (picked = s.칸)," in body + assert ( + "apanel?.refresh();" in body + and "onSelect: (s) => ((picked = s.칸), toDrawing.select(s))," in body + ) assert "buildComboBar" not in main # 조합 줄 · [조합 고치기] 지움 assert body.index('if (at.layer === "project") return;') < body.index("buildAreaPanel") assert "apanel?.destroy();\n apanel = null;" in main # drop diff --git a/resources/tester/test_m02_card_sheet_edit.py b/resources/tester/test_m02_card_sheet_edit.py index 5f74cbd3b..42caf4113 100644 --- a/resources/tester/test_m02_card_sheet_edit.py +++ b/resources/tester/test_m02_card_sheet_edit.py @@ -69,7 +69,7 @@ def test_저장_안_한_카드_고침_물음(): assert "cards.dirty()" in show and "showConfirmDialog(TEXT.discardCards)" in show assert "opts.keepColumn?.(from)" in show main = _text(M02 / "M02_MasterTemplete_UI_Main.ts") - assert "const busy = (): boolean => dirty || !!panel?.dirty();" in main + assert "const busy = (): boolean => dirty || !!panel?.dirty() || toDrawing.waiting();" in main assert main.count("busy()") >= 3 # 떠나기 · 새로고침 막기 · 나무 고침(settle) assert main.index("await panel.saveCards();") < main.index("await panel.reload();") assert "keepColumn: (colId) => sheet?.selectColumn(colId)" in main diff --git a/resources/tester/test_m02_drawing_card.py b/resources/tester/test_m02_drawing_card.py index 5bffa5871..7db5d6688 100644 --- a/resources/tester/test_m02_drawing_card.py +++ b/resources/tester/test_m02_drawing_card.py @@ -51,5 +51,5 @@ def test_저장_안_한_카드_고침은_물음(): assert "dirty: anyDirty," in cards assert "dirty: () => cards.dirty()," in _text("M02_MasterTemplete_Structure.ts") main = _text("M02_MasterTemplete_UI_Main.ts") - assert "const busy = (): boolean => dirty || !!panel?.dirty();" in main + assert "const busy = (): boolean => dirty || !!panel?.dirty() || toDrawing.waiting();" in main assert main.count("!busy()") >= 2 # 떠날 때 물음 · 창 닫기 막음