diff --git a/tests/Avalonia.IntegrationTests.Appium/GestureTests.cs b/tests/Avalonia.IntegrationTests.Appium/GestureTests.cs index f4f83e23d0..205ad6b8cf 100644 --- a/tests/Avalonia.IntegrationTests.Appium/GestureTests.cs +++ b/tests/Avalonia.IntegrationTests.Appium/GestureTests.cs @@ -18,7 +18,7 @@ namespace Avalonia.IntegrationTests.Appium var tabs = _session.FindElementByAccessibilityId("MainTabs"); var tab = tabs.FindElementByName("Gestures"); tab.Click(); - var clear = _session.FindElementByAccessibilityId("ClearLastGesture"); + var clear = _session.FindElementByAccessibilityId("ResetGestures"); clear.Click(); } @@ -112,6 +112,22 @@ namespace Avalonia.IntegrationTests.Appium Assert.Equal("Tapped", lastGesture.Text); } + [Fact] + public void DoubleTapped_Is_Raised_After_Control_Changes() + { + // #8733 + var border = _session.FindElementByAccessibilityId("GestureBorder"); + var lastGesture = _session.FindElementByAccessibilityId("LastGesture"); + + new Actions(_session) + .MoveToElement(border) + .DoubleClick() + .DoubleClick() + .Perform(); + + Assert.Equal("DoubleTapped2", lastGesture.Text); + } + [Fact] public void RightTapped_Is_Raised() {