SliderTests.cs 967 B

1234567891011121314151617181920212223242526272829303132333435
  1. using System;
  2. using OpenQA.Selenium.Appium;
  3. using OpenQA.Selenium.Interactions;
  4. using Xunit;
  5. namespace Avalonia.IntegrationTests.Appium
  6. {
  7. [Collection("Default")]
  8. public class SliderTests
  9. {
  10. private readonly AppiumDriver<AppiumWebElement> _session;
  11. public SliderTests(DefaultAppFixture fixture)
  12. {
  13. _session = fixture.Session;
  14. var tabs = _session.FindElementByAccessibilityId("MainTabs");
  15. var tab = tabs.FindElementByName("SliderTab");
  16. tab.Click();
  17. }
  18. [Fact]
  19. public void Changes_Value_When_Clicking_Increase_Button()
  20. {
  21. var slider = _session.FindElementByAccessibilityId("Slider");
  22. // slider.Text gets the Slider value
  23. Assert.True(double.Parse(slider.Text) == 30);
  24. new Actions(_session).Click(slider).Perform();
  25. Assert.Equal(50, Math.Round(double.Parse(slider.Text)));
  26. }
  27. }
  28. }