using Avalonia.Controls; using Avalonia.Headless.XUnit; using Avalonia.VisualTree; using Ursa.Controls; namespace HeadlessTest.Ursa.Controls.CaptionButtonsTests; public class Test { [AvaloniaTheory] [InlineData(true, true)] [InlineData(false, false)] public void UrsaWindow_IsRestoreButtonVisible_Should_Control_RestoreButton_Visibility(bool canMaximize, bool expectedVisibility) { var window = new UrsaWindow(); var caption = new CaptionButtons(); window.Content = caption; caption.Attach(window); window.Show(); window.IsRestoreButtonVisible = canMaximize; var restoreButton = caption.GetVisualDescendants().OfType