From dbd1ac3af6fd5ccb84dd070fdbad8bd453971726 Mon Sep 17 00:00:00 2001 From: Steven Kirk Date: Thu, 3 Nov 2022 23:35:54 +0100 Subject: [PATCH] Fix DoubleTapped integration test. `DoubleTapped` is raised on second pointer press, not release. --- .../Avalonia.IntegrationTests.Appium/GestureTests.cs | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/tests/Avalonia.IntegrationTests.Appium/GestureTests.cs b/tests/Avalonia.IntegrationTests.Appium/GestureTests.cs index 61d8ea1df6..f4f83e23d0 100644 --- a/tests/Avalonia.IntegrationTests.Appium/GestureTests.cs +++ b/tests/Avalonia.IntegrationTests.Appium/GestureTests.cs @@ -84,9 +84,17 @@ namespace Avalonia.IntegrationTests.Appium Thread.Sleep(100); - new Actions(_session).ClickAndHold(border).Release().Perform(); + // DoubleTapped is raised on second pointer press, not release. + new Actions(_session).ClickAndHold(border).Perform(); - Assert.Equal("DoubleTapped", lastGesture.Text); + try + { + Assert.Equal("DoubleTapped", lastGesture.Text); + } + finally + { + new Actions(_session).Release(border).Perform(); + } } [Fact]