コード例 #1
0
        public void Trainpal_TryClickOnDateFromFutureMoreThanSixMonth_DateDisabled()
        {
            var homePage         = new TrainpalHomePage(_webDriver);
            var tomorrowDate     = DateTime.Now.AddDays(1).Day;
            var futureDayElement = GetFutureDay(homePage, tomorrowDate);

            Assert.IsFalse(!futureDayElement.IsEnabled("disbled") ||
                           !homePage.CalendarNextMonthButton.IsEnabled("isClr"));
        }
コード例 #2
0
        private IWebElement GetFutureDay(TrainpalHomePage homePage, int tomorrow)
        {
            homePage.OpenCalendar();
            for (var i = 0; i < 6; i++)
            {
                homePage.CalendarNextMonthButton.Click();
            }
            var dates = homePage.GetCalendarDates();

            return(dates.FirstOrDefault(d => d.Text.Equals(tomorrow.ToString())));
        }
コード例 #3
0
        public void Trainpal_TryClickOnDateFromPast_DateDisabled()
        {
            var homePage      = new TrainpalHomePage(_webDriver);
            var yesterdayDate = DateTime.Now.AddDays(-1);

            homePage.OpenCalendar();
            var dates            = homePage.GetCalendarDates();
            var yesterdayElement = dates.FirstOrDefault(d => d.Text.Equals(yesterdayDate.Day.ToString()));

            Assert.IsFalse(!yesterdayElement.IsEnabled("disbled") ||
                           DateTime.Now.Day == 1 && !homePage.CalendarPrevMonthButton.IsEnabled("isClr"));
        }