|
|
@ -3,17 +3,23 @@ using Xunit; |
|
|
|
|
|
|
|
|
namespace Avalonia.IntegrationTests.Win32 |
|
|
namespace Avalonia.IntegrationTests.Win32 |
|
|
{ |
|
|
{ |
|
|
[Collection("IntegrationTestApp collection")] |
|
|
[Collection("Default")] |
|
|
public class ComboBoxTests |
|
|
public class ComboBoxTests |
|
|
{ |
|
|
{ |
|
|
private WindowsDriver<WindowsElement> _session; |
|
|
private WindowsDriver<WindowsElement> _session; |
|
|
public ComboBoxTests(TestAppFixture fixture) => _session = fixture.Session; |
|
|
|
|
|
|
|
|
public ComboBoxTests(TestAppFixture fixture) |
|
|
|
|
|
{ |
|
|
|
|
|
_session = fixture.Session; |
|
|
|
|
|
|
|
|
|
|
|
var tabs = _session.FindElementByAccessibilityId("MainTabs"); |
|
|
|
|
|
var tab = tabs.FindElementByName("ComboBox"); |
|
|
|
|
|
tab.Click(); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
[Fact] |
|
|
[Fact] |
|
|
public void UnselectedComboBox() |
|
|
public void UnselectedComboBox() |
|
|
{ |
|
|
{ |
|
|
SelectTab(); |
|
|
|
|
|
|
|
|
|
|
|
var comboBox = _session.FindElementByAccessibilityId("UnselectedComboBox"); |
|
|
var comboBox = _session.FindElementByAccessibilityId("UnselectedComboBox"); |
|
|
|
|
|
|
|
|
Assert.Equal(string.Empty, comboBox.Text); |
|
|
Assert.Equal(string.Empty, comboBox.Text); |
|
|
@ -27,8 +33,6 @@ namespace Avalonia.IntegrationTests.Win32 |
|
|
[Fact] |
|
|
[Fact] |
|
|
public void SelectedIndex0ComboBox() |
|
|
public void SelectedIndex0ComboBox() |
|
|
{ |
|
|
{ |
|
|
SelectTab(); |
|
|
|
|
|
|
|
|
|
|
|
var comboBox = _session.FindElementByAccessibilityId("SelectedIndex0ComboBox"); |
|
|
var comboBox = _session.FindElementByAccessibilityId("SelectedIndex0ComboBox"); |
|
|
|
|
|
|
|
|
Assert.Equal("Foo", comboBox.Text); |
|
|
Assert.Equal("Foo", comboBox.Text); |
|
|
@ -37,19 +41,9 @@ namespace Avalonia.IntegrationTests.Win32 |
|
|
[Fact] |
|
|
[Fact] |
|
|
public void SelectedIndex1ComboBox() |
|
|
public void SelectedIndex1ComboBox() |
|
|
{ |
|
|
{ |
|
|
SelectTab(); |
|
|
|
|
|
|
|
|
|
|
|
var comboBox = _session.FindElementByAccessibilityId("SelectedIndex1ComboBox"); |
|
|
var comboBox = _session.FindElementByAccessibilityId("SelectedIndex1ComboBox"); |
|
|
|
|
|
|
|
|
Assert.Equal("Bar", comboBox.Text); |
|
|
Assert.Equal("Bar", comboBox.Text); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
private WindowsElement SelectTab() |
|
|
|
|
|
{ |
|
|
|
|
|
var tabs = _session.FindElementByAccessibilityId("MainTabs"); |
|
|
|
|
|
var tab = tabs.FindElementByName("ComboBox"); |
|
|
|
|
|
tab.Click(); |
|
|
|
|
|
return (WindowsElement)tab; |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|