diff --git a/src/tests/meson.build b/src/tests/meson.build index 8ee409e20..20c472541 100644 --- a/src/tests/meson.build +++ b/src/tests/meson.build @@ -250,6 +250,7 @@ stacking_tests = [ 'restore-position', 'default-size', 'modals', + 'map-fixed-size', ] foreach stacking_test: stacking_tests diff --git a/src/tests/stacking/map-fixed-size.metatest b/src/tests/stacking/map-fixed-size.metatest new file mode 100644 index 000000000..992de0df7 --- /dev/null +++ b/src/tests/stacking/map-fixed-size.metatest @@ -0,0 +1,75 @@ +# Map an initially maximized window + +# Map a Wayland window initially maximized + +new_client w wayland +create w/1 csd +maximize w/1 + +wait + +assert_stacking + +show w/1 + +wait + +assert_stacking w/1 +assert_size w/1 MONITOR_WIDTH MONITOR_HEIGHT + +hide w/1 + +# Map a Wayland window initially fullscreen + +create w/2 csd +fullscreen w/2 + +wait + +assert_stacking + +show w/2 + +wait + +assert_stacking w/2 +assert_size w/2 MONITOR_WIDTH MONITOR_HEIGHT + +hide w/2 + +# Map a X11 window initially maximized + +new_client x x11 +create x/1 csd +maximize x/1 + +wait + +assert_stacking + +show x/1 + +wait + +assert_stacking x/1 +assert_size x/1 MONITOR_WIDTH MONITOR_HEIGHT + +hide x/1 + +# Map a X11 window initially fullscreen + +create x/2 csd +fullscreen x/2 + +wait + +assert_stacking + +show x/2 + +wait + +assert_stacking x/2 +assert_size x/2 MONITOR_WIDTH MONITOR_HEIGHT + +hide x/2