From c8120fbbe792ea3a42a7f026e59e185099a5e98c Mon Sep 17 00:00:00 2001 From: Max Katz Date: Fri, 25 Nov 2022 01:02:10 -0500 Subject: [PATCH] Update tests with "LoadGroup" method instead of assetloader hacks --- .../DynamicResourceExtensionTests.cs | 108 +++++----- .../MarkupExtensions/ResourceIncludeTests.cs | 44 +++-- .../StaticResourceExtensionTests.cs | 44 +++-- .../StyleIncludeTests.cs | 51 ----- .../Xaml/BasicTests.cs | 22 +-- .../Xaml/ResourceDictionaryTests.cs | 22 ++- .../Xaml/Style1.xaml | 3 +- .../Xaml/Style2.xaml | 3 +- .../Xaml/StyleIncludeTests.cs | 184 ++++++++++++++++++ .../Xaml/StyleTests.cs | 39 ---- 10 files changed, 306 insertions(+), 214 deletions(-) delete mode 100644 tests/Avalonia.Markup.Xaml.UnitTests/StyleIncludeTests.cs create mode 100644 tests/Avalonia.Markup.Xaml.UnitTests/Xaml/StyleIncludeTests.cs diff --git a/tests/Avalonia.Markup.Xaml.UnitTests/MarkupExtensions/DynamicResourceExtensionTests.cs b/tests/Avalonia.Markup.Xaml.UnitTests/MarkupExtensions/DynamicResourceExtensionTests.cs index 987725c314..f2e1a99006 100644 --- a/tests/Avalonia.Markup.Xaml.UnitTests/MarkupExtensions/DynamicResourceExtensionTests.cs +++ b/tests/Avalonia.Markup.Xaml.UnitTests/MarkupExtensions/DynamicResourceExtensionTests.cs @@ -250,30 +250,32 @@ namespace Avalonia.Markup.Xaml.UnitTests.MarkupExtensions [Fact] public void DynamicResource_Can_Be_Assigned_To_Setter_In_Styles_File() { - var styleXaml = @" + var documents = new[] + { + new RuntimeXamlLoaderDocument(new Uri("avares://Tests/Style.xaml"), @" #ff506070 - -"; - - using (StyledWindow(assets: ("test:style.xaml", styleXaml))) - { - var xaml = @" +"), + new RuntimeXamlLoaderDocument(@" - + -"; - - var window = (Window)AvaloniaRuntimeXamlLoader.Load(xaml); +") + }; + + using (StyledWindow()) + { + var compiled = AvaloniaRuntimeXamlLoader.LoadGroup(documents); + var window = Assert.IsType(compiled[1]); var border = window.FindControl("border"); var brush = (ISolidColorBrush)border.Background; @@ -284,13 +286,14 @@ namespace Avalonia.Markup.Xaml.UnitTests.MarkupExtensions [Fact] public void DynamicResource_Can_Be_Assigned_To_Property_In_ControlTemplate_In_Styles_File() { - var styleXaml = @" + var documents = new[] + { + new RuntimeXamlLoaderDocument(new Uri("avares://Tests/Style.xaml"), @" #ff506070 - -"; - - using (StyledWindow(assets: ("test:style.xaml", styleXaml))) - { - var xaml = @" +"), + new RuntimeXamlLoaderDocument(@" - +