fix: fix testing.

This commit is contained in:
Dong Bin
2025-02-27 18:47:59 +08:00
parent db741e3bcb
commit 3dd15f57e3

View File

@@ -11,44 +11,44 @@ internal static class CalendarViewHelper
{
var previousButton = calendarView.GetTemplateChildren()
.FirstOrDefault(a => a.Name == CalendarView.PART_PreviousButton);
Assert.IsType<Button>(previousButton);
var button = (Button)previousButton;
button.RaiseEvent(new RoutedEventArgs(Button.ClickEvent));
Assert.IsAssignableFrom<Button>(previousButton);
var button = previousButton as Button;
button?.RaiseEvent(new RoutedEventArgs(Button.ClickEvent));
}
internal static void ClickNext(this CalendarView calendarView)
{
var nextButton = calendarView.GetTemplateChildren()
.FirstOrDefault(a => a.Name == CalendarView.PART_NextButton);
Assert.IsType<Button>(nextButton);
var button = (Button)nextButton;
button.RaiseEvent(new RoutedEventArgs(Button.ClickEvent));
Assert.IsAssignableFrom<Button>(nextButton);
var button = nextButton as Button;
button?.RaiseEvent(new RoutedEventArgs(Button.ClickEvent));
}
internal static void ClickFastNext(this CalendarView calendarView)
{
var nextButton = calendarView.GetTemplateChildren()
.FirstOrDefault(a => a.Name == CalendarView.PART_FastNextButton);
Assert.IsType<Button>(nextButton);
var button = (Button)nextButton;
button.RaiseEvent(new RoutedEventArgs(Button.ClickEvent));
Assert.IsAssignableFrom<Button>(nextButton);
var button = nextButton as Button;
button?.RaiseEvent(new RoutedEventArgs(Button.ClickEvent));
}
internal static void ClickFastPrevious(this CalendarView calendarView)
{
var previousButton = calendarView.GetTemplateChildren()
.FirstOrDefault(a => a.Name == CalendarView.PART_FastPreviousButton);
Assert.IsType<Button>(previousButton);
var button = (Button)previousButton;
button.RaiseEvent(new RoutedEventArgs(Button.ClickEvent));
Assert.IsAssignableFrom<Button>(previousButton);
var button = previousButton as Button;
button?.RaiseEvent(new RoutedEventArgs(Button.ClickEvent));
}
internal static void ClickHeaderButton(this CalendarView calendarView)
{
var headerButton = calendarView.GetTemplateChildren()
.FirstOrDefault(a => a.Name == CalendarView.PART_HeaderButton);
Assert.IsType<Button>(headerButton);
var button = (Button)headerButton;
button.RaiseEvent(new RoutedEventArgs(Button.ClickEvent));
Assert.IsAssignableFrom<Button>(headerButton);
var button = headerButton as Button;
button?.RaiseEvent(new RoutedEventArgs(Button.ClickEvent));
}
}