12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- using Xunit;
- namespace Avalonia.IntegrationTests.Appium
- {
- [Collection("Default")]
- public class CheckBoxTests : TestBase
- {
- public CheckBoxTests(DefaultAppFixture fixture)
- : base(fixture, "CheckBox")
- {
- }
- [Fact]
- public void UncheckedCheckBox()
- {
- var checkBox = Session.FindElementByAccessibilityId("UncheckedCheckBox");
- Assert.Equal("Unchecked", checkBox.GetName());
- Assert.Equal(false, checkBox.GetIsChecked());
- checkBox.Click();
- Assert.Equal(true, checkBox.GetIsChecked());
- }
- [Fact]
- public void CheckedCheckBox()
- {
- var checkBox = Session.FindElementByAccessibilityId("CheckedCheckBox");
- Assert.Equal("Checked", checkBox.GetName());
- Assert.Equal(true, checkBox.GetIsChecked());
- checkBox.Click();
- Assert.Equal(false, checkBox.GetIsChecked());
- }
- [Fact]
- public void ThreeStateCheckBox()
- {
- var checkBox = Session.FindElementByAccessibilityId("ThreeStateCheckBox");
- Assert.Equal("ThreeState", checkBox.GetName());
- Assert.Null(checkBox.GetIsChecked());
- checkBox.Click();
- Assert.Equal(false, checkBox.GetIsChecked());
- checkBox.Click();
- Assert.Equal(true, checkBox.GetIsChecked());
- checkBox.Click();
- Assert.Null(checkBox.GetIsChecked());
- }
- }
- }
|