public void ConstructorTest()
        {
            // arrange
            var dateTimeProvider = A.Fake <IDateTimeProvider>();
            var flexKidsConfig   = A.Fake <IFlexKidsConfig>();

            // act
            var sut = new CalendarReportScheduleChange(dateTimeProvider, flexKidsConfig);

            // assert
            Assert.That(sut, Is.Not.Null);
        }
        public void HandleChangeWithNullListShouldReturnTrueTest()
        {
            // arrange
            var dateTimeProvider = A.Fake <IDateTimeProvider>();
            var flexKidsConfig   = A.Fake <IFlexKidsConfig>();
            var sut = new CalendarReportScheduleChange(dateTimeProvider, flexKidsConfig);

            // act
            var result = sut.HandleChange(null);

            // assert
            Assert.That(result, Is.True);
        }
        public void HandleChangeWithEmptyListShouldReturnTrueTest()
        {
            // arrange
            var dateTimeProvider = A.Fake <IDateTimeProvider>();
            var flexKidsConfig   = A.Fake <IFlexKidsConfig>();
            var sut       = new CalendarReportScheduleChange(dateTimeProvider, flexKidsConfig);
            var emptyList = new List <FlexKidsScheduler.Model.ScheduleDiff>();

            // act
            var result = sut.HandleChange(emptyList);

            // assert
            Assert.That(result, Is.True);
        }