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