From faa9cefe852c998b80c0450d377d104df01b8b0b Mon Sep 17 00:00:00 2001 From: Isaiah Odhner Date: Fri, 8 Sep 2023 21:40:29 -0400 Subject: [PATCH] Test expand canvas dialog --- tests/__snapshots__/test_snapshots.ambr | 952 ++++++++++++++++++++++++ tests/test_snapshots.py | 8 +- 2 files changed, 959 insertions(+), 1 deletion(-) diff --git a/tests/__snapshots__/test_snapshots.ambr b/tests/__snapshots__/test_snapshots.ambr index 337611e..79deb43 100644 --- a/tests/__snapshots__/test_snapshots.ambr +++ b/tests/__snapshots__/test_snapshots.ambr @@ -2998,6 +2998,958 @@ ''' # --- +# name: test_paint_expand_canvas_dialog[dark_ascii] + ''' + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Paint + + + + + + + + + + \|/Paint — Untitled + + FileEditViewImageColorsHelp + + + '::.:: + ____________ + + /7H? + ____________ + +  P,O + ____________ + + c==-E)=::mm PaintX + ____________ + + H<)A  _____  The image in the clipboard is  + ____________/     \larger than the bitmap. + |   ?   |Would you like the bitmap enlarged? + \S\__ __/ + ____________\| + YesNoCancel + [_]L______________________________ + ____________ + + O{_} + ____________ + + + [] + []________________________________________________________ + [] + [_______]________________________________________________________ + + + For Help, click Help Topics on the Help  + + + + + + ''' +# --- +# name: test_paint_expand_canvas_dialog[dark_unicode] + ''' + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Paint + + + + + + + + + + \|/Paint — Untitled + + FileEditViewImageColorsHelp + + ▔▔▔▔▔▔▔▔▔▔▔▔ + + ▁▁▁▁▁▁▁▁▁▁▁▁ + ▔▔▔▔▔▔▔▔▔▔▔▔ + 🧼🌊 + ▁▁▁▁▁▁▁▁▁▁▁▁ + ▔▔▔▔▔▔▔▔▔▔▔▔ + 💉🔍 + ▁▁▁▁▁▁▁▁▁▁▁▁▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ + ▔▔▔▔▔▔▔▔▔▔▔▔▄▄▄▄ + 🖍️🖌️ Paint🗙 + ▁▁▁▁▁▁▁▁▁▁▁▁▀▀▀▀ + ▔▔▔▔▔▔▔▔▔▔▔▔ + 💨▂▆▆▂The image in the clipboard is  + ▁▁▁▁▁▁▁▁▁▁▁▁𝟔❩larger than the bitmap. + ▔▔▔▔▔▔▔▔▔▔▔▔🮂▂   ▁🮂Would you like the bitmap enlarged? +   🮂🮂▛🮂   + ▁▁▁▁▁▁▁▁▁▁▁▁▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + ▔▔▔▔▔▔▔▔▔▔▔▔YesNoCancel + 𝙇▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + ▁▁▁▁▁▁▁▁▁▁▁▁ + ▔▔▔▔▔▔▔▔▔▔▔▔▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ + ▆▆ + ▁▁▁▁▁▁▁▁▁▁▁▁ + + ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ + For Help, click Help Topics on the Help  + ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ + + + + + ''' +# --- +# name: test_paint_expand_canvas_dialog[light_ascii] + ''' + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Paint + + + + + + + + + + \|/Paint — Untitled + + FileEditViewImageColorsHelp + + + '::.:: + ____________ + + /7H? + ____________ + +  P,O + ____________ + + c==-E)=::mm PaintX + ____________ + + H<)A  _____  The image in the clipboard is  + ____________/     \larger than the bitmap. + |   ?   |Would you like the bitmap enlarged? + \S\__ __/ + ____________\| + YesNoCancel + [_]L______________________________ + ____________ + + O{_} + ____________ + + + [] + []________________________________________________________ + [] + [_______]________________________________________________________ + + + For Help, click Help Topics on the Help  + + + + + + ''' +# --- +# name: test_paint_expand_canvas_dialog[light_unicode] + ''' + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Paint + + + + + + + + + + \|/Paint — Untitled + + FileEditViewImageColorsHelp + + ▔▔▔▔▔▔▔▔▔▔▔▔ + + ▁▁▁▁▁▁▁▁▁▁▁▁ + ▔▔▔▔▔▔▔▔▔▔▔▔ + 🧼🌊 + ▁▁▁▁▁▁▁▁▁▁▁▁ + ▔▔▔▔▔▔▔▔▔▔▔▔ + 💉🔍 + ▁▁▁▁▁▁▁▁▁▁▁▁▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ + ▔▔▔▔▔▔▔▔▔▔▔▔▄▄▄▄ + 🖍️🖌️ Paint🗙 + ▁▁▁▁▁▁▁▁▁▁▁▁▀▀▀▀ + ▔▔▔▔▔▔▔▔▔▔▔▔ + 💨▂▆▆▂The image in the clipboard is  + ▁▁▁▁▁▁▁▁▁▁▁▁𝟔❩larger than the bitmap. + ▔▔▔▔▔▔▔▔▔▔▔▔🮂▂   ▁🮂Would you like the bitmap enlarged? +   🮂🮂▛🮂   + ▁▁▁▁▁▁▁▁▁▁▁▁▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + ▔▔▔▔▔▔▔▔▔▔▔▔YesNoCancel + 𝙇▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + ▁▁▁▁▁▁▁▁▁▁▁▁ + ▔▔▔▔▔▔▔▔▔▔▔▔▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ + ▆▆ + ▁▁▁▁▁▁▁▁▁▁▁▁ + + ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ + ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ + + ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ + For Help, click Help Topics on the Help  + ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ + + + + + ''' +# --- # name: test_paint_flip_rotate_dialog[dark_ascii] ''' diff --git a/tests/test_snapshots.py b/tests/test_snapshots.py index b6f9500..bdbc453 100644 --- a/tests/test_snapshots.py +++ b/tests/test_snapshots.py @@ -12,7 +12,7 @@ PAINT = APPS_DIR / "paint.py" GALLERY = APPS_DIR / "gallery.py" LARGER = (81, 38) -"""Large enough to show the entire paint app.""" +"""Large enough to show the Textual Paint app's main UI and most dialogs comfortably.""" LARGEST = (107, 42) """Large enough to show the Edit Colors dialog, which is a bit oversized.""" @@ -96,6 +96,12 @@ def test_paint_edit_colors_dialog(snap_compare, each_theme): assert snap_compare(PAINT, run_before=open_edit_colors, terminal_size=LARGEST) +def test_paint_expand_canvas_dialog(snap_compare, each_theme): + async def paste_large_content(pilot: Pilot[None]): + pilot.app.paste("a" * 1000) + + assert snap_compare(PAINT, run_before=paste_large_content, terminal_size=LARGER) + def test_gallery_app(snap_compare): assert snap_compare(GALLERY)