diff --git a/tests/HeadlessTest.Ursa/Controls/PaginationTests/PaginationTests.cs b/tests/HeadlessTest.Ursa/Controls/PaginationTests/PaginationTests.cs index fdf14c3..9f7ad87 100644 --- a/tests/HeadlessTest.Ursa/Controls/PaginationTests/PaginationTests.cs +++ b/tests/HeadlessTest.Ursa/Controls/PaginationTests/PaginationTests.cs @@ -1,9 +1,11 @@ using Avalonia; using Avalonia.Controls; +using Avalonia.Data; using Avalonia.Headless.XUnit; using Avalonia.Interactivity; using Avalonia.Markup.Xaml.MarkupExtensions; using Avalonia.Threading; +using CommunityToolkit.Mvvm.Input; using HeadlessTest.Ursa.TestHelpers; using Ursa.Controls; @@ -276,4 +278,158 @@ public class PaginationTests Assert.Equal(50, pagination.PageSize); Assert.Equal(1, pagination.CurrentPage); } + + [AvaloniaFact] + public void Click_On_Previews_Or_Next_Triggers_Command() + { + var window = new Window(); + int count = 0; + var pagination = new Pagination + { + CurrentPage = 3, + PageSize = 50, + TotalCount = 300, + Command = new RelayCommand(() => count++) + }; + window.Content = pagination; + window.Show(); + Dispatcher.UIThread.RunJobs(); + var previousButton = pagination.GetTemplateChildOfType