public void IntegrationCompletedDoesNothingIfNotTriggered() { var trigger = new CronTrigger { CronExpression = "* * 1 1 *" }; trigger.Fire(); var nextTime = trigger.NextBuild; trigger.StartDate = DateTime.Now.AddHours(2); trigger.IntegrationCompleted(); Assert.AreEqual(nextTime, trigger.NextBuild); }
public void IntegrationCompletedUpdatesNextBuildIfTriggered() { var today = DateTime.Today; var trigger = new CronTrigger { CronExpression = today.ToString("* * d * *") }; trigger.StartDate = DateTime.Today; trigger.Fire(); var nextTime = trigger.NextBuild; trigger.StartDate = DateTime.Now.AddHours(2); trigger.Fire(); trigger.IntegrationCompleted(); Assert.AreNotEqual(nextTime, trigger.NextBuild); }