diff --git a/tests/Avalonia.Markup.UnitTests/Data/ExpressionObserverTests_AvaloniaProperty.cs b/tests/Avalonia.Markup.UnitTests/Data/ExpressionObserverTests_AvaloniaProperty.cs index cd691daaf9..6d1e9d94a9 100644 --- a/tests/Avalonia.Markup.UnitTests/Data/ExpressionObserverTests_AvaloniaProperty.cs +++ b/tests/Avalonia.Markup.UnitTests/Data/ExpressionObserverTests_AvaloniaProperty.cs @@ -30,6 +30,16 @@ namespace Avalonia.Markup.UnitTests.Data Assert.Null(((IAvaloniaObjectDebug)data).GetPropertyChangedSubscribers()); } + [Fact] + public async Task Should_Get_Simple_ClrProperty_Value() + { + var data = new Class1(); + var target = new ExpressionObserver(data, "ClrProperty"); + var result = await target.Take(1); + + Assert.Equal("clr-property", result); + } + [Fact] public void Should_Track_Simple_Property_Value() { @@ -69,6 +79,8 @@ namespace Avalonia.Markup.UnitTests.Data { public static readonly StyledProperty FooProperty = AvaloniaProperty.Register("Foo", defaultValue: "foo"); + + public string ClrProperty { get; } = "clr-property"; } } }