Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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);
            }
        }
Esempio n. 3
0
        public void CorrectlySetTodayValue()
        {
            var target = Target;

            Target.SetTodayValue();

            DateTimePickerAssert.DateTime(target, DateTime.Today);
        }
Esempio n. 4
0
        public void CorrectlySetDateTime(DateTime?dateTime)
        {
            var target = Target;

            target.Value = dateTime;

            DateTimePickerAssert.DateTime(target, dateTime);
        }
Esempio n. 5
0
        public void CorrectlyPasteDate(DateTime dateTime, string formattedDate)
        {
            var target = Target;

            Clipboard.SetText(formattedDate);

            Wait.UntilResponsive();

            target.PasteDate();

            Wait.UntilResponsive();

            DateTimePickerAssert.DateTime(target, dateTime);
        }
Esempio n. 6
0
        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);
        }
Esempio n. 7
0
        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);
        }