public void ScheduleProviderFactory_Build()
        {
            //set up
            HealthChecksSection healthChecksSection = HealthChecksSection.GetConfig();
            var healthCheck = healthChecksSection.HealthChecks["stop-start-windows-services"];
            //act
            IScheduleProvider scheduleProvider = ScheduleProviderFactory.Build(healthCheck.Schedule);

            //Accert
            Assert.AreEqual(scheduleProvider.IntervalType, FrequencyInterval.Weekly);
        }
        public void ScheduleProviderFactory_Build_IScheduleProvider_NextRunTime()
        {
            //set up
            HealthChecksSection healthChecksSection = HealthChecksSection.GetConfig();
            var healthCheck = healthChecksSection.HealthChecks["stop-start-windows-services"];
            //act
            IScheduleProvider scheduleProvider = ScheduleProviderFactory.Build(healthCheck.Schedule);
            DateTime          nextRunTime      = scheduleProvider.NextRunTime;

            //Accert
            //Assert.AreEqual(nextRunTime.Day, 1);
            Assert.IsNotNull(nextRunTime);
        }