From fcee846228d4c0d957a24913cf3ecdb52935ff02 Mon Sep 17 00:00:00 2001 From: Steven Kirk Date: Thu, 24 Aug 2017 19:27:59 +0200 Subject: [PATCH] Added tests for #1020 Passing. Closes #1020. --- .../DynamicResourceExtensionTests.cs | 25 +++++++++++++++++++ .../StaticResourceExtensionTests.cs | 23 ++++++++++++++++- 2 files changed, 47 insertions(+), 1 deletion(-) diff --git a/tests/Avalonia.Markup.Xaml.UnitTests/MarkupExtensions/DynamicResourceExtensionTests.cs b/tests/Avalonia.Markup.Xaml.UnitTests/MarkupExtensions/DynamicResourceExtensionTests.cs index f9c78eb80c..7de60a1029 100644 --- a/tests/Avalonia.Markup.Xaml.UnitTests/MarkupExtensions/DynamicResourceExtensionTests.cs +++ b/tests/Avalonia.Markup.Xaml.UnitTests/MarkupExtensions/DynamicResourceExtensionTests.cs @@ -298,6 +298,31 @@ namespace Avalonia.Markup.Xaml.UnitTests.MarkupExtensions Assert.Equal(0xff506070, brush.Color.ToUint32()); } + + [Fact] + public void DynamicResource_Can_Be_Assigned_To_ItemTemplate_Property() + { + var xaml = @" + + + + + + + + +"; + + var loader = new AvaloniaXamlLoader(); + var userControl = (UserControl)loader.Load(xaml); + var listBox = userControl.FindControl("listBox"); + + DelayedBinding.ApplyBindings(listBox); + + Assert.NotNull(listBox.ItemTemplate); + } + [Fact] public void DynamicResource_Tracks_Added_Resource() { diff --git a/tests/Avalonia.Markup.Xaml.UnitTests/MarkupExtensions/StaticResourceExtensionTests.cs b/tests/Avalonia.Markup.Xaml.UnitTests/MarkupExtensions/StaticResourceExtensionTests.cs index fc30b0dd6d..4f14f1eba8 100644 --- a/tests/Avalonia.Markup.Xaml.UnitTests/MarkupExtensions/StaticResourceExtensionTests.cs +++ b/tests/Avalonia.Markup.Xaml.UnitTests/MarkupExtensions/StaticResourceExtensionTests.cs @@ -37,7 +37,6 @@ namespace Avalonia.Markup.Xaml.UnitTests.MarkupExtensions Assert.Equal(0xff506070, brush.Color.ToUint32()); } - [Fact] public void StaticResource_Can_Be_Assigned_To_Attached_Property() { @@ -311,6 +310,28 @@ namespace Avalonia.Markup.Xaml.UnitTests.MarkupExtensions } } + [Fact] + public void StaticResource_Can_Be_Assigned_To_ItemTemplate_Property() + { + var xaml = @" + + + + + + + + +"; + + var loader = new AvaloniaXamlLoader(); + var userControl = (UserControl)loader.Load(xaml); + var listBox = userControl.FindControl("listBox"); + + Assert.NotNull(listBox.ItemTemplate); + } + [Fact] public void Control_Property_Is_Not_Updated_When_Parent_Is_Changed() {