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.
29 lines
817 B
29 lines
817 B
1 year ago
|
using System.Reflection;
|
||
|
using StabilityMatrix.Avalonia.DesignData;
|
||
|
|
||
|
namespace StabilityMatrix.Tests.Avalonia;
|
||
|
|
||
|
[TestClass]
|
||
|
public class DesignDataTests
|
||
|
{
|
||
|
[TestInitialize]
|
||
|
public void TestInitialize()
|
||
|
{
|
||
|
// invoke static ctor by property access
|
||
|
Assert.IsNotNull(StabilityMatrix.Avalonia.DesignData.DesignData.LaunchPageViewModel);
|
||
|
}
|
||
|
|
||
|
// Return all properties
|
||
|
public static IEnumerable<object[]> DesignDataProperties =>
|
||
|
typeof(StabilityMatrix.Avalonia.DesignData.DesignData).GetProperties()
|
||
|
.Select(p => new object[] { p });
|
||
|
|
||
|
[TestMethod]
|
||
|
[DynamicData(nameof(DesignDataProperties))]
|
||
|
public void Property_ShouldBeNotNull(PropertyInfo property)
|
||
|
{
|
||
|
var value = property.GetValue(null);
|
||
|
Assert.IsNotNull(value);
|
||
|
}
|
||
|
}
|