fix: fix testing.
This commit is contained in:
@@ -11,44 +11,44 @@ internal static class CalendarViewHelper
|
|||||||
{
|
{
|
||||||
var previousButton = calendarView.GetTemplateChildren()
|
var previousButton = calendarView.GetTemplateChildren()
|
||||||
.FirstOrDefault(a => a.Name == CalendarView.PART_PreviousButton);
|
.FirstOrDefault(a => a.Name == CalendarView.PART_PreviousButton);
|
||||||
Assert.IsType<Button>(previousButton);
|
Assert.IsAssignableFrom<Button>(previousButton);
|
||||||
var button = (Button)previousButton;
|
var button = previousButton as Button;
|
||||||
button.RaiseEvent(new RoutedEventArgs(Button.ClickEvent));
|
button?.RaiseEvent(new RoutedEventArgs(Button.ClickEvent));
|
||||||
}
|
}
|
||||||
|
|
||||||
internal static void ClickNext(this CalendarView calendarView)
|
internal static void ClickNext(this CalendarView calendarView)
|
||||||
{
|
{
|
||||||
var nextButton = calendarView.GetTemplateChildren()
|
var nextButton = calendarView.GetTemplateChildren()
|
||||||
.FirstOrDefault(a => a.Name == CalendarView.PART_NextButton);
|
.FirstOrDefault(a => a.Name == CalendarView.PART_NextButton);
|
||||||
Assert.IsType<Button>(nextButton);
|
Assert.IsAssignableFrom<Button>(nextButton);
|
||||||
var button = (Button)nextButton;
|
var button = nextButton as Button;
|
||||||
button.RaiseEvent(new RoutedEventArgs(Button.ClickEvent));
|
button?.RaiseEvent(new RoutedEventArgs(Button.ClickEvent));
|
||||||
}
|
}
|
||||||
|
|
||||||
internal static void ClickFastNext(this CalendarView calendarView)
|
internal static void ClickFastNext(this CalendarView calendarView)
|
||||||
{
|
{
|
||||||
var nextButton = calendarView.GetTemplateChildren()
|
var nextButton = calendarView.GetTemplateChildren()
|
||||||
.FirstOrDefault(a => a.Name == CalendarView.PART_FastNextButton);
|
.FirstOrDefault(a => a.Name == CalendarView.PART_FastNextButton);
|
||||||
Assert.IsType<Button>(nextButton);
|
Assert.IsAssignableFrom<Button>(nextButton);
|
||||||
var button = (Button)nextButton;
|
var button = nextButton as Button;
|
||||||
button.RaiseEvent(new RoutedEventArgs(Button.ClickEvent));
|
button?.RaiseEvent(new RoutedEventArgs(Button.ClickEvent));
|
||||||
}
|
}
|
||||||
|
|
||||||
internal static void ClickFastPrevious(this CalendarView calendarView)
|
internal static void ClickFastPrevious(this CalendarView calendarView)
|
||||||
{
|
{
|
||||||
var previousButton = calendarView.GetTemplateChildren()
|
var previousButton = calendarView.GetTemplateChildren()
|
||||||
.FirstOrDefault(a => a.Name == CalendarView.PART_FastPreviousButton);
|
.FirstOrDefault(a => a.Name == CalendarView.PART_FastPreviousButton);
|
||||||
Assert.IsType<Button>(previousButton);
|
Assert.IsAssignableFrom<Button>(previousButton);
|
||||||
var button = (Button)previousButton;
|
var button = previousButton as Button;
|
||||||
button.RaiseEvent(new RoutedEventArgs(Button.ClickEvent));
|
button?.RaiseEvent(new RoutedEventArgs(Button.ClickEvent));
|
||||||
}
|
}
|
||||||
|
|
||||||
internal static void ClickHeaderButton(this CalendarView calendarView)
|
internal static void ClickHeaderButton(this CalendarView calendarView)
|
||||||
{
|
{
|
||||||
var headerButton = calendarView.GetTemplateChildren()
|
var headerButton = calendarView.GetTemplateChildren()
|
||||||
.FirstOrDefault(a => a.Name == CalendarView.PART_HeaderButton);
|
.FirstOrDefault(a => a.Name == CalendarView.PART_HeaderButton);
|
||||||
Assert.IsType<Button>(headerButton);
|
Assert.IsAssignableFrom<Button>(headerButton);
|
||||||
var button = (Button)headerButton;
|
var button = headerButton as Button;
|
||||||
button.RaiseEvent(new RoutedEventArgs(Button.ClickEvent));
|
button?.RaiseEvent(new RoutedEventArgs(Button.ClickEvent));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user