diff --git a/tests/Avalonia.IntegrationTests.Appium/WindowTests.cs b/tests/Avalonia.IntegrationTests.Appium/WindowTests.cs index 7f2c1c49c7..b14c1f6cf3 100644 --- a/tests/Avalonia.IntegrationTests.Appium/WindowTests.cs +++ b/tests/Avalonia.IntegrationTests.Appium/WindowTests.cs @@ -210,8 +210,16 @@ namespace Avalonia.IntegrationTests.Appium foreach (var state in Enum.GetValues()) { // Not sure how to handle testing minimized windows currently. - if (state != Controls.WindowState.Minimized) - data.Add(size, mode, state); + if (state == Controls.WindowState.Minimized) + continue; + + // Child/Modal windows cannot be fullscreen on macOS. + if (RuntimeInformation.IsOSPlatform(OSPlatform.OSX) && + state == Controls.WindowState.FullScreen && + mode != ShowWindowMode.NonOwned) + continue; + + data.Add(size, mode, state); } } }