From 0665b5a4f1f2fdb2f2b927a2c79ba6d13e26f43f Mon Sep 17 00:00:00 2001 From: Steven Kirk Date: Sat, 9 Apr 2022 16:56:12 +0200 Subject: [PATCH] Added failing test for #7777. --- samples/IntegrationTestApp/MainWindow.axaml | 8 ++++++++ tests/Avalonia.IntegrationTests.Appium/MenuTests.cs | 12 ++++++++++++ 2 files changed, 20 insertions(+) diff --git a/samples/IntegrationTestApp/MainWindow.axaml b/samples/IntegrationTestApp/MainWindow.axaml index c58a405e5a..6b1246555e 100644 --- a/samples/IntegrationTestApp/MainWindow.axaml +++ b/samples/IntegrationTestApp/MainWindow.axaml @@ -83,6 +83,14 @@ + + + + + + + + diff --git a/tests/Avalonia.IntegrationTests.Appium/MenuTests.cs b/tests/Avalonia.IntegrationTests.Appium/MenuTests.cs index 5cbe6622be..dadff364a5 100644 --- a/tests/Avalonia.IntegrationTests.Appium/MenuTests.cs +++ b/tests/Avalonia.IntegrationTests.Appium/MenuTests.cs @@ -105,6 +105,18 @@ namespace Avalonia.IntegrationTests.Appium Assert.Equal("File_1.txt", clickedMenuItem.Text); } + [PlatformFact(SkipOnOSX = true)] + public void Select_Child_With_Alt_Access_Keys_When_TopLevel_Menu_Has_Same_AccessKey() + { + new Actions(_session) + .KeyDown(Keys.Alt).KeyUp(Keys.Alt) + .SendKeys("fh") + .Perform(); + + var clickedMenuItem = _session.FindElementByAccessibilityId("ClickedMenuItem"); + Assert.Equal("_Hamburger", clickedMenuItem.Text); + } + [PlatformFact(SkipOnOSX = true)] public void Select_Child_With_Click_Arrow_Keys() {