diff --git a/tests/HeadlessTest.Ursa/Controls/DialogTests/StyleClassTests/StyleClassTests.cs b/tests/HeadlessTest.Ursa/Controls/DialogTests/StyleClassTests/StyleClassTests.cs new file mode 100644 index 0000000..bfcc733 --- /dev/null +++ b/tests/HeadlessTest.Ursa/Controls/DialogTests/StyleClassTests/StyleClassTests.cs @@ -0,0 +1,30 @@ +using Avalonia.Controls; +using Avalonia.Headless.XUnit; +using Avalonia.VisualTree; +using Ursa.Controls; + +namespace HeadlessTest.Ursa.Controls.DialogTests.StyleClassTests; + +public class StyleClassTests +{ + [AvaloniaFact] + public void StyleClass_Changes_Button_Content() + { + var vm = new TestViewModel(); + var ursaWindow = new TestWindow() + { + DataContext = vm, + }; + ursaWindow.Show(); + vm.InvokeDialog(); + var dialog = ursaWindow.GetVisualDescendants().OfType().SingleOrDefault(); + Assert.NotNull(dialog); + Assert.Contains("Custom", dialog.Classes); + var okButton = dialog.GetVisualDescendants().OfType