示例#1
0
        public void MonthContainerShouldNavigateToNextMonth()
        {
            var dateTime       = new DateTime(2020, 12, 1);
            var monthContainer = new MonthContainer(dateTime);

            monthContainer.Next();

            Assert.AreEqual(monthContainer._month.MonthDateTime.ToString("MMMM"), monthContainer.GetMonthName());
        }
示例#2
0
        public void MonthContainerShouldNavigateToNextMonthWhenPreviewDaysIsActive()
        {
            var dateTime       = new DateTime(2020, 11, 9);
            var monthContainer = new MonthContainer(dateTime, isPreviewDaysActive: true);
            var nextMonth      = monthContainer._nextMonth;

            monthContainer.Next();

            Assert.AreEqual(nextMonth, monthContainer._currentMonth);
        }
示例#3
0
        public void MonthContainerShouldNavigateToNextMonth()
        {
            var dateTime       = new DateTime(2020, 11, 9);
            var monthContainer = new MonthContainer(dateTime);
            var nextMonth      = new Month(dateTime.AddMonths(1));

            monthContainer.Next();

            Assert.AreEqual(nextMonth, monthContainer._currentMonth);
        }
示例#4
0
        public void MonthContainerShouldNavigateToNextMonth()
        {
            var dateTime = new DateTime(2020, 11, 9);
            var monthContainer = new MonthContainer(dateTime);

            monthContainer.Next();

            var dateTimeName = monthContainer._month.MonthDateTime.ToString("MMMM yyyy");
            Assert.AreEqual(dateTimeName, monthContainer.GetName());
            Assert.AreEqual(31, monthContainer.Days.Count(day => day is {}));
示例#5
0
        private async void OnNextMonthClick(object sender, EventArgs e)
        {
            var result = await Task.Run(() =>
            {
                _monthContainer.Next();

                var days      = _monthContainer.Days;
                var monthName = _monthContainer.GetName();

                return(days, monthName);
            });

            MonthName.Text = result.monthName;
            RecycleDays(result.days);
        }