feat: ensure initial state is respected in EnumSelector
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
using Avalonia.Controls;
|
||||
using Avalonia.Headless.XUnit;
|
||||
using Ursa.Controls;
|
||||
|
||||
namespace HeadlessTest.Ursa.Controls.EnumSelectorTests;
|
||||
|
||||
public class InitialStateTest
|
||||
{
|
||||
[AvaloniaFact]
|
||||
public void Initial_State_Respected()
|
||||
{
|
||||
var window = new Window();
|
||||
var selector = new EnumSelector()
|
||||
{
|
||||
Value = HorizontalPosition.Right,
|
||||
EnumType = typeof(HorizontalPosition),
|
||||
};
|
||||
window.Content = selector;
|
||||
window.Show();
|
||||
Assert.Equal(HorizontalPosition.Right, selector.Value);
|
||||
Assert.NotNull(selector.SelectedValue);
|
||||
Assert.Equal(HorizontalPosition.Right, selector.SelectedValue?.Value);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user