naps2/NAPS2.App.Tests/Appium/AppiumTestData.cs

32 lines
730 B
C#
Raw Normal View History

2022-12-19 00:52:33 +03:00
using System.Collections;
using NAPS2.App.Tests.Targets;
namespace NAPS2.App.Tests.Appium;
public class AppiumTestData : IEnumerable<object[]>
{
public IEnumerator<object[]> GetEnumerator()
{
2024-04-01 20:40:19 +03:00
#if NET6_0_OR_GREATER
2022-12-19 00:52:33 +03:00
if (OperatingSystem.IsWindows())
{
yield return new object[] { new WinNet462AppTestTarget() };
}
else if (OperatingSystem.IsMacOS())
{
// No Appium impl yet
}
else if (OperatingSystem.IsLinux())
{
// No Appium impl yet
}
2024-04-01 20:40:19 +03:00
#else
yield return new object[] { new WinNet462AppTestTarget() };
#endif
2022-12-19 00:52:33 +03:00
}
IEnumerator IEnumerable.GetEnumerator()
{
return GetEnumerator();
}
}