A cross-platform UI framework for .NET
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

33 lines
1004 B

using OpenQA.Selenium.Appium;
using Xunit;
namespace Avalonia.IntegrationTests.Appium
{
[Collection("Default")]
public class ScrollBarTests
{
private readonly AppiumDriver<AppiumWebElement> _session;
public ScrollBarTests(DefaultAppFixture fixture)
{
_session = fixture.Session;
var tabs = _session.FindElementByAccessibilityId("MainTabs");
var tab = tabs.FindElementByName("ScrollBar");
tab.Click();
}
[Fact]
public void ScrollBar_Increases_Value_By_LargeChange_When_IncreaseButton_Is_Clicked()
{
var button = _session.FindElementByAccessibilityId("MyScrollBar");
Assert.True(double.Parse(button.Text) == 20);
button.Click();
// Default LargeChange value is 10 so when clicking the IncreaseButton
// ScrollBar value should be increased by 10.
Assert.Equal(30, double.Parse(button.Text));
}
}
}