Browse Source

Added failing test for #7777.

fixes/7777-menu-accelerator
Steven Kirk 4 years ago
parent
commit
0665b5a4f1
  1. 8
      samples/IntegrationTestApp/MainWindow.axaml
  2. 12
      tests/Avalonia.IntegrationTests.Appium/MenuTests.cs

8
samples/IntegrationTestApp/MainWindow.axaml

@ -83,6 +83,14 @@
<MenuItem Name="OpenRecentMenu" Header="Open _Recent">
<MenuItem Name="OpenRecentFile1Menu" Header="File_1.txt"/>
</MenuItem>
<Separator/>
<!-- Tests #7777 - must have the same access key as another toplevel menu -->
<MenuItem Header="_Hamburger"/>
</MenuItem>
<MenuItem Header="_Help">
<MenuItem Header="_About"/>
</MenuItem>
</Menu>
<StackPanel>

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

Loading…
Cancel
Save