diff --git a/tests/Avalonia.IntegrationTests.Appium/GestureTests.cs b/tests/Avalonia.IntegrationTests.Appium/GestureTests.cs index 86a8c65fcc..9745f993cb 100644 --- a/tests/Avalonia.IntegrationTests.Appium/GestureTests.cs +++ b/tests/Avalonia.IntegrationTests.Appium/GestureTests.cs @@ -119,12 +119,15 @@ namespace Avalonia.IntegrationTests.Appium // #8733 var border = _session.FindElementByAccessibilityId("GestureBorder"); var lastGesture = _session.FindElementByAccessibilityId("LastGesture"); - + new Actions(_session) .MoveToElement(border) .DoubleClick() - .DoubleClick() .Perform(); + + Thread.Sleep(100); + + new Actions(_session).MoveToElement(lastGesture, 200, 200).DoubleClick().Perform(); Assert.Equal("DoubleTapped2", lastGesture.Text); } @@ -148,9 +151,9 @@ namespace Avalonia.IntegrationTests.Appium var device = new PointerInputDevice(PointerKind.Mouse); var b = new ActionBuilder(); - b.AddAction(device.CreatePointerMove(border, 50, 50, TimeSpan.FromMilliseconds(100))); + b.AddAction(device.CreatePointerMove(border, 50, 50, TimeSpan.FromMilliseconds(50))); b.AddAction(device.CreatePointerDown(MouseButton.Right)); - b.AddAction(device.CreatePointerMove(border, 2, 2, TimeSpan.FromMilliseconds(100))); + b.AddAction(device.CreatePointerMove(border, 52, 52, TimeSpan.FromMilliseconds(50))); b.AddAction(device.CreatePointerUp(MouseButton.Right)); _session.PerformActions(b.ToActionSequenceList()); diff --git a/tests/Avalonia.IntegrationTests.Appium/WindowTests_MacOS.cs b/tests/Avalonia.IntegrationTests.Appium/WindowTests_MacOS.cs index 2dd849bee1..05ed0616a8 100644 --- a/tests/Avalonia.IntegrationTests.Appium/WindowTests_MacOS.cs +++ b/tests/Avalonia.IntegrationTests.Appium/WindowTests_MacOS.cs @@ -180,10 +180,23 @@ namespace Avalonia.IntegrationTests.Appium Assert.False(miniaturizeButton.Enabled); } } + + [PlatformTheory(TestPlatforms.MacOS)] + [InlineData(ShowWindowMode.Owned)] + public void Minimize_Button_Disabled_Owned_Window(ShowWindowMode mode) + { + using (OpenWindow(new PixelSize(200, 100), mode, WindowStartupLocation.Manual)) + { + var secondaryWindow = GetWindow("SecondaryWindow"); + var (_, miniaturizeButton, _) = secondaryWindow.GetChromeButtons(); + + Assert.Equal(false, miniaturizeButton.Enabled); + } + } + [PlatformTheory(TestPlatforms.MacOS)] [InlineData(ShowWindowMode.NonOwned)] - [InlineData(ShowWindowMode.Owned)] public void Minimize_Button_Minimizes_Window(ShowWindowMode mode) { using (OpenWindow(new PixelSize(200, 100), mode, WindowStartupLocation.Manual))