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() {