Browse Source

Add failing menu tests for click + arrow select.

pull/7953/head
Steven Kirk 5 years ago
parent
commit
909e9c57da
  1. 36
      tests/Avalonia.IntegrationTests.Appium/MenuTests.cs

36
tests/Avalonia.IntegrationTests.Appium/MenuTests.cs

@ -58,7 +58,7 @@ namespace Avalonia.IntegrationTests.Appium
}
[PlatformFact(SkipOnOSX = true)]
public void Select_Child_With_Arrow_Keys()
public void Select_Child_With_Alt_Arrow_Keys()
{
new Actions(_session)
.KeyDown(Keys.Alt).KeyUp(Keys.Alt)
@ -70,7 +70,7 @@ namespace Avalonia.IntegrationTests.Appium
}
[PlatformFact(SkipOnOSX = true)]
public void Select_Grandchild_With_Arrow_Keys()
public void Select_Grandchild_With_Alt_Arrow_Keys()
{
new Actions(_session)
.KeyDown(Keys.Alt).KeyUp(Keys.Alt)
@ -82,7 +82,7 @@ namespace Avalonia.IntegrationTests.Appium
}
[PlatformFact(SkipOnOSX = true)]
public void Select_Child_With_Access_Keys()
public void Select_Child_With_Alt_Access_Keys()
{
new Actions(_session)
.KeyDown(Keys.Alt).KeyUp(Keys.Alt)
@ -94,7 +94,7 @@ namespace Avalonia.IntegrationTests.Appium
}
[PlatformFact(SkipOnOSX = true)]
public void Select_Grandchild_With_Access_Keys()
public void Select_Grandchild_With_Alt_Access_Keys()
{
new Actions(_session)
.KeyDown(Keys.Alt).KeyUp(Keys.Alt)
@ -105,6 +105,34 @@ namespace Avalonia.IntegrationTests.Appium
Assert.Equal("_Grandchild", clickedMenuItem.Text);
}
[PlatformFact(SkipOnOSX = true)]
public void Select_Child_With_Click_Arrow_Keys()
{
var rootMenuItem = _session.FindElementByAccessibilityId("RootMenuItem");
rootMenuItem.SendClick();
new Actions(_session)
.SendKeys(Keys.Down + Keys.Enter)
.Perform();
var clickedMenuItem = _session.FindElementByAccessibilityId("ClickedMenuItem");
Assert.Equal("_Child 1", clickedMenuItem.Text);
}
[PlatformFact(SkipOnOSX = true)]
public void Select_Grandchild_With_Click_Arrow_Keys()
{
var rootMenuItem = _session.FindElementByAccessibilityId("RootMenuItem");
rootMenuItem.SendClick();
new Actions(_session)
.SendKeys(Keys.Down + Keys.Down + Keys.Right + Keys.Enter)
.Perform();
var clickedMenuItem = _session.FindElementByAccessibilityId("ClickedMenuItem");
Assert.Equal("_Grandchild", clickedMenuItem.Text);
}
[PlatformFact(SkipOnOSX = true)]
public void Child_AcceleratorKey()
{

Loading…
Cancel
Save