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()); }
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); }
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); }
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 {}));
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); }