Browse Source

fix integration tests.

pull/9409/head
Dan Walmsley 4 years ago
parent
commit
07f6a43128
  1. 11
      tests/Avalonia.IntegrationTests.Appium/GestureTests.cs
  2. 15
      tests/Avalonia.IntegrationTests.Appium/WindowTests_MacOS.cs

11
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());

15
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))

Loading…
Cancel
Save