|
|
|
@ -47,7 +47,64 @@ namespace Avalonia.IntegrationTests.Appium |
|
|
|
} |
|
|
|
|
|
|
|
[PlatformFact(TestPlatforms.Windows)] |
|
|
|
public void Can_Change_Selection_With_Keyboard() |
|
|
|
public void Can_Change_Selection_With_Keyboard_When_Closed() |
|
|
|
{ |
|
|
|
var comboBox = _session.FindElementByAccessibilityId("BasicComboBox"); |
|
|
|
var wrap = _session.FindElementByAccessibilityId("ComboBoxWrapSelection"); |
|
|
|
|
|
|
|
if (wrap.GetIsChecked() != false) |
|
|
|
wrap.Click(); |
|
|
|
|
|
|
|
_session.FindElementByAccessibilityId("ComboBoxSelectionClear").Click(); |
|
|
|
|
|
|
|
comboBox.SendKeys(Keys.ArrowDown); |
|
|
|
Assert.Equal("Item 0", comboBox.GetComboBoxValue()); |
|
|
|
|
|
|
|
comboBox.SendKeys(Keys.ArrowDown); |
|
|
|
Assert.Equal("Item 1", comboBox.GetComboBoxValue()); |
|
|
|
|
|
|
|
comboBox.SendKeys(Keys.ArrowDown); |
|
|
|
Assert.Equal("Item 1", comboBox.GetComboBoxValue()); |
|
|
|
|
|
|
|
comboBox.SendKeys(Keys.ArrowUp); |
|
|
|
Assert.Equal("Item 0", comboBox.GetComboBoxValue()); |
|
|
|
|
|
|
|
comboBox.SendKeys(Keys.ArrowUp); |
|
|
|
Assert.Equal("Item 0", comboBox.GetComboBoxValue()); |
|
|
|
} |
|
|
|
|
|
|
|
[PlatformFact(TestPlatforms.Windows)] |
|
|
|
public void Can_Change_Wrapping_Selection_With_Keyboard_When_Closed() |
|
|
|
{ |
|
|
|
var comboBox = _session.FindElementByAccessibilityId("BasicComboBox"); |
|
|
|
var wrap = _session.FindElementByAccessibilityId("ComboBoxWrapSelection"); |
|
|
|
|
|
|
|
if (wrap.GetIsChecked() != true) |
|
|
|
wrap.Click(); |
|
|
|
|
|
|
|
_session.FindElementByAccessibilityId("ComboBoxSelectionClear").Click(); |
|
|
|
|
|
|
|
comboBox.SendKeys(Keys.ArrowDown); |
|
|
|
Assert.Equal("Item 0", comboBox.GetComboBoxValue()); |
|
|
|
|
|
|
|
comboBox.SendKeys(Keys.ArrowDown); |
|
|
|
Assert.Equal("Item 1", comboBox.GetComboBoxValue()); |
|
|
|
|
|
|
|
comboBox.SendKeys(Keys.ArrowDown); |
|
|
|
Assert.Equal("Item 0", comboBox.GetComboBoxValue()); |
|
|
|
|
|
|
|
comboBox.SendKeys(Keys.ArrowDown); |
|
|
|
Assert.Equal("Item 1", comboBox.GetComboBoxValue()); |
|
|
|
|
|
|
|
comboBox.SendKeys(Keys.ArrowUp); |
|
|
|
Assert.Equal("Item 0", comboBox.GetComboBoxValue()); |
|
|
|
|
|
|
|
comboBox.SendKeys(Keys.ArrowUp); |
|
|
|
Assert.Equal("Item 1", comboBox.GetComboBoxValue()); |
|
|
|
} |
|
|
|
|
|
|
|
[PlatformFact(TestPlatforms.Windows)] |
|
|
|
public void Can_Change_Selection_When_Open_With_Keyboard() |
|
|
|
{ |
|
|
|
var comboBox = _session.FindElementByAccessibilityId("BasicComboBox"); |
|
|
|
|
|
|
|
@ -64,7 +121,7 @@ namespace Avalonia.IntegrationTests.Appium |
|
|
|
} |
|
|
|
|
|
|
|
[PlatformFact(TestPlatforms.Windows)] |
|
|
|
public void Can_Change_Selection_With_Keyboard_From_Unselected() |
|
|
|
public void Can_Change_Selection_When_Open_With_Keyboard_From_Unselected() |
|
|
|
{ |
|
|
|
var comboBox = _session.FindElementByAccessibilityId("BasicComboBox"); |
|
|
|
|
|
|
|
|