static void Assert(string accessPath, FormsDateTimePicker dateTimePicker) { CaptureAdaptor.AddUsing(typeof(DateTime).Namespace); var value = dateTimePicker.SelectedDay; CaptureAdaptor.AddCode($"{accessPath}.SelectedDay.Date.Is(new DateTime({value.Year}, {value.Month}, {value.Day}));"); }
public void TestSelectDay() { FormsDateTimePicker datetimepicker = new FormsDateTimePicker(testDlg["dateTimePicker1"]()); datetimepicker.EmulateSelectDay(new DateTime(2013, 10, 17)); DateTime datetime = (DateTime)datetimepicker.SelectedDay; Assert.AreEqual(new DateTime(2013, 10, 17), datetime); // 非同期 app[GetType(), "ChangeDateTimeEvent"](datetimepicker.AppVar); datetimepicker.EmulateSelectDay(new DateTime(2013, 10, 18), new Async()); new NativeMessageBox(testDlg.WaitForNextModal()).EmulateButtonClick("OK"); datetime = datetimepicker.SelectedDay; Assert.AreEqual(new DateTime(2013, 10, 18), datetime); }