public void SameObject()
        {
            TodoDay todoDay = new TodoDay()
            {
                Day = new DateTime(2020, 1, 1)
            };

            TodoDayPresenter presenter = new TodoDayPresenter(1, todoDay);

            Assert.Same(todoDay, presenter.Original);
        }
        public void IsTodayFalse(int year, int month, int day)
        {
            TodoDay todoDay = new TodoDay()
            {
                Day = new DateTime(year, month, day)
            };

            TodoDayPresenter presenter = new TodoDayPresenter(1, todoDay);

            Assert.False(presenter.IsToday);
        }
        public void IsTodayTrue()
        {
            TodoDay todoDay = new TodoDay()
            {
                Day = DateTime.Now.Date
            };

            TodoDayPresenter presenter = new TodoDayPresenter(1, todoDay);

            Assert.True(presenter.IsToday);
        }
        public void IsWeekend(int year, int month, int day, bool expected)
        {
            TodoDay todoDay = new TodoDay()
            {
                Day = new DateTime(year, month, day)
            };

            TodoDayPresenter presenter = new TodoDayPresenter(1, todoDay);

            Assert.Equal(expected, presenter.IsWeekend);
        }
        public void AnyItems(int count, bool expected)
        {
            TodoDay todoDay = new TodoDay()
            {
                Day   = new DateTime(2020, 1, 1),
                Items = Enumerable.Repeat(new TodoItem(), count).ToList()
            };

            TodoDayPresenter presenter = new TodoDayPresenter(1, todoDay);

            Assert.Equal(expected, presenter.AnyItems);
        }
        public void IsDayFromSelectedMonth(int selectedMonth, int year, int month, int day,
                                           bool expected)
        {
            TodoDay todoDay = new TodoDay()
            {
                Day = new DateTime(year, month, day)
            };

            TodoDayPresenter presenter = new TodoDayPresenter(selectedMonth, todoDay);

            Assert.Equal(expected, presenter.IsDayFromSelectedMonth);
        }
        public void ItemsCount(int count)
        {
            TodoDay todoDay = new TodoDay()
            {
                Day   = new DateTime(2020, 1, 1),
                Items = Enumerable.Repeat(new TodoItem(), count).ToList()
            };

            TodoDayPresenter presenter = new TodoDayPresenter(1, todoDay);

            Assert.Equal(count, presenter.ItemsCount);
        }