|
|
|
@ -23,38 +23,38 @@ namespace Avalonia.IntegrationTests.Appium |
|
|
|
[Fact] |
|
|
|
public void Can_Change_Selection_Using_Mouse() |
|
|
|
{ |
|
|
|
var comboBox = _session.FindElementByAccessibilityId("ComboBox"); |
|
|
|
var comboBox = _session.FindElementByAccessibilityId("BasicComboBox"); |
|
|
|
|
|
|
|
_session.FindElementByAccessibilityId("ComboBoxSelectFirst").Click(); |
|
|
|
Assert.Equal("Item 0", comboBox.Text); |
|
|
|
Assert.Equal("Item 0", comboBox.GetComboBoxValue()); |
|
|
|
|
|
|
|
comboBox.Click(); |
|
|
|
_session.FindElementByName("Item 1").SendClick(); |
|
|
|
|
|
|
|
Assert.Equal("Item 1", comboBox.Text); |
|
|
|
Assert.Equal("Item 1", comboBox.GetComboBoxValue()); |
|
|
|
} |
|
|
|
|
|
|
|
[Fact] |
|
|
|
public void Can_Change_Selection_From_Unselected_Using_Mouse() |
|
|
|
{ |
|
|
|
var comboBox = _session.FindElementByAccessibilityId("ComboBox"); |
|
|
|
var comboBox = _session.FindElementByAccessibilityId("BasicComboBox"); |
|
|
|
|
|
|
|
_session.FindElementByAccessibilityId("ComboBoxSelectionClear").Click(); |
|
|
|
Assert.Equal(string.Empty, comboBox.Text); |
|
|
|
Assert.Equal(string.Empty, comboBox.GetComboBoxValue()); |
|
|
|
|
|
|
|
comboBox.Click(); |
|
|
|
_session.FindElementByName("Item 0").SendClick(); |
|
|
|
|
|
|
|
Assert.Equal("Item 0", comboBox.Text); |
|
|
|
Assert.Equal("Item 0", comboBox.GetComboBoxValue()); |
|
|
|
} |
|
|
|
|
|
|
|
[Fact] |
|
|
|
public void Can_Change_Selection_With_Keyboard() |
|
|
|
{ |
|
|
|
var comboBox = _session.FindElementByAccessibilityId("ComboBox"); |
|
|
|
var comboBox = _session.FindElementByAccessibilityId("BasicComboBox"); |
|
|
|
|
|
|
|
_session.FindElementByAccessibilityId("ComboBoxSelectFirst").Click(); |
|
|
|
Assert.Equal("Item 0", comboBox.Text); |
|
|
|
Assert.Equal("Item 0", comboBox.GetComboBoxValue()); |
|
|
|
|
|
|
|
comboBox.SendKeys(Keys.LeftAlt + Keys.ArrowDown); |
|
|
|
comboBox.SendKeys(Keys.ArrowDown); |
|
|
|
@ -62,16 +62,16 @@ namespace Avalonia.IntegrationTests.Appium |
|
|
|
var item = _session.FindElementByName("Item 1"); |
|
|
|
item.SendKeys(Keys.Enter); |
|
|
|
|
|
|
|
Assert.Equal("Item 1", comboBox.Text); |
|
|
|
Assert.Equal("Item 1", comboBox.GetComboBoxValue()); |
|
|
|
} |
|
|
|
|
|
|
|
[Fact] |
|
|
|
public void Can_Change_Selection_With_Keyboard_From_Unselected() |
|
|
|
{ |
|
|
|
var comboBox = _session.FindElementByAccessibilityId("ComboBox"); |
|
|
|
var comboBox = _session.FindElementByAccessibilityId("BasicComboBox"); |
|
|
|
|
|
|
|
_session.FindElementByAccessibilityId("ComboBoxSelectionClear").Click(); |
|
|
|
Assert.Equal(string.Empty, comboBox.Text); |
|
|
|
Assert.Equal(string.Empty, comboBox.GetComboBoxValue()); |
|
|
|
|
|
|
|
comboBox.SendKeys(Keys.LeftAlt + Keys.ArrowDown); |
|
|
|
comboBox.SendKeys(Keys.ArrowDown); |
|
|
|
@ -79,16 +79,16 @@ namespace Avalonia.IntegrationTests.Appium |
|
|
|
var item = _session.FindElementByName("Item 0"); |
|
|
|
item.SendKeys(Keys.Enter); |
|
|
|
|
|
|
|
Assert.Equal("Item 0", comboBox.Text); |
|
|
|
Assert.Equal("Item 0", comboBox.GetComboBoxValue()); |
|
|
|
} |
|
|
|
|
|
|
|
[Fact] |
|
|
|
public void Can_Cancel_Keyboard_Selection_With_Escape() |
|
|
|
{ |
|
|
|
var comboBox = _session.FindElementByAccessibilityId("ComboBox"); |
|
|
|
var comboBox = _session.FindElementByAccessibilityId("BasicComboBox"); |
|
|
|
|
|
|
|
_session.FindElementByAccessibilityId("ComboBoxSelectionClear").Click(); |
|
|
|
Assert.Equal(string.Empty, comboBox.Text); |
|
|
|
Assert.Equal(string.Empty, comboBox.GetComboBoxValue()); |
|
|
|
|
|
|
|
comboBox.SendKeys(Keys.LeftAlt + Keys.ArrowDown); |
|
|
|
comboBox.SendKeys(Keys.ArrowDown); |
|
|
|
@ -96,7 +96,7 @@ namespace Avalonia.IntegrationTests.Appium |
|
|
|
var item = _session.FindElementByName("Item 0"); |
|
|
|
item.SendKeys(Keys.Escape); |
|
|
|
|
|
|
|
Assert.Equal(string.Empty, comboBox.Text); |
|
|
|
Assert.Equal(string.Empty, comboBox.GetComboBoxValue()); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|