public void CorrectlySelectHour(DateTime?dateTime) { var target = Target; var dateTimeValue = dateTime ?? DateTime.Today; var hourCount = 24; //Testing first, last and day in a middle of month var testHours = new List <int> { 1, hourCount, hourCount / 2 }; foreach (var testHour in testHours) { target.Value = dateTime; Wait.UntilResponsive(); target.SelectHour(testHour); Wait.UntilResponsive(); var expectedDate = new DateTime(dateTimeValue.Year, dateTimeValue.Month, dateTimeValue.Day, testHour, dateTimeValue.Minute, dateTimeValue.Second); DateTimePickerAssert.DateTime(target, expectedDate); } }
public void CorrectlySelectMonth(DateTime?dateTime) { var target = Target; var dateTimeValue = dateTime ?? DateTime.Today; target.Value = dateTime; var monthCount = 12; //Testing first, last and day in a middle of month var testMonths = new List <int> { 1, monthCount, monthCount / 2 }; foreach (var testMonth in testMonths) { target.SelectMonth(testMonth); Wait.UntilResponsive(); var day = Math.Min(DateTime.DaysInMonth(dateTimeValue.Year, testMonth), dateTimeValue.Day); var expectedDate = new DateTime(dateTimeValue.Year, testMonth, day, dateTimeValue.Hour, dateTimeValue.Minute, dateTimeValue.Second); DateTimePickerAssert.DateTime(target, expectedDate); } }
public void CorrectlySetTodayValue() { var target = Target; Target.SetTodayValue(); DateTimePickerAssert.DateTime(target, DateTime.Today); }
public void CorrectlySetDateTime(DateTime?dateTime) { var target = Target; target.Value = dateTime; DateTimePickerAssert.DateTime(target, dateTime); }
public void CorrectlyPasteDate(DateTime dateTime, string formattedDate) { var target = Target; Clipboard.SetText(formattedDate); Wait.UntilResponsive(); target.PasteDate(); Wait.UntilResponsive(); DateTimePickerAssert.DateTime(target, dateTime); }
public void CorrectlySelectDateFromCalendar(DateTime date) { var target = Target; var calendar = target.OpenCalendar(); Assert.That(calendar, Is.Not.Null); calendar.SelectedDate = date; Wait.UntilResponsive(); DateTimePickerAssert.DateTime(target, date.Date); }
public void CorrectlyCopyPasteDate(DateTime dateTime, string formattedDate) { var target = Target; var model = target.Current; model.Value = dateTime; target.CopyDate(); //override copied date model.Value = DateTime.Now; target.PasteDate(); Wait.UntilResponsive(); DateTimePickerAssert.DateTime(target, dateTime); }