From fa86d34e2be92504441a3301fe6e9d98a4c1d1c4 Mon Sep 17 00:00:00 2001 From: Dong Bin Date: Wed, 19 Feb 2025 22:28:26 +0800 Subject: [PATCH] fix: fix a ut after behavior change. --- .../Controls/DateTimePicker/DatePickerTests.cs | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/tests/HeadlessTest.Ursa/Controls/DateTimePicker/DatePickerTests.cs b/tests/HeadlessTest.Ursa/Controls/DateTimePicker/DatePickerTests.cs index af5e41f..005e16a 100644 --- a/tests/HeadlessTest.Ursa/Controls/DateTimePicker/DatePickerTests.cs +++ b/tests/HeadlessTest.Ursa/Controls/DateTimePicker/DatePickerTests.cs @@ -270,9 +270,18 @@ public class DatePickerTests HorizontalAlignment = HorizontalAlignment.Left, VerticalAlignment = VerticalAlignment.Top }; - window.Content = picker; + var focustextBox = new TextBox(); + window.Content = new StackPanel() + { + Children = + { + picker, + focustextBox, + } + }; window.Show(); Dispatcher.UIThread.RunJobs(); + picker.Focus(); var textBox = picker.GetTemplateChildOfType(DatePicker.PART_TextBox); Dispatcher.UIThread.RunJobs(); Assert.Null(picker.SelectedDate); @@ -280,6 +289,7 @@ public class DatePickerTests Dispatcher.UIThread.RunJobs(); Assert.Equal(new DateTime(2025, 2, 18), picker.SelectedDate); textBox?.SetValue(TextBox.TextProperty, "2025-02-18-"); + focustextBox.Focus(); Dispatcher.UIThread.RunJobs(); Assert.Null(picker.SelectedDate); }