using Avalonia; using Avalonia.Controls; using Avalonia.Controls.Shapes; using Avalonia.Controls.Templates; using Avalonia.Headless; using Avalonia.Headless.XUnit; using Avalonia.Input; using Avalonia.Media; using Avalonia.VisualTree; using UrsaControls = Ursa.Controls; namespace HeadlessTest.Ursa.Controls.BannerTests; public class Tests { [AvaloniaFact] public void Click_On_Banner_Close_Button_Should_Hide_Banner() { // Arrange var window = new Window(); var banner = new UrsaControls.Banner() { HorizontalAlignment = Avalonia.Layout.HorizontalAlignment.Left, VerticalAlignment = Avalonia.Layout.VerticalAlignment.Top, Width = 300, Height = 100, CanClose = true }; window.Content = banner; window.Show(); Assert.True(banner.IsVisible); var closeButton = banner.GetTemplateChildren().OfType