public ScheduleTrigger ( |
||
myTrigger | ||
리턴 | System.Guid |
public void ShouldScheduleJobWithSimpleTriggerWhenCalledScheduleTrigger() { // Arrange var myTrigger = new SimpleTrigger { Name = "TestTrigger", Group = "TestGroup", JobName = "TestJobName", JobGroup = "TestJobGroup", RepeatCount = 2, RepeatInterval = new TimeSpan(0,0,0,1) }; IJobDetail noOpJob = new JobDetailImpl("TestJobName", "TestJobGroup", typeof(NoOpJob)); _mockScheduler.Setup(x => x.GetJobDetail(It.IsAny<JobKey>())).Returns(noOpJob); _mockScheduler.Setup(x => x.CheckExists(It.IsAny<JobKey>())).Returns(true); ISchedulerCore schedulerCore = new SchedulerCore(_mockScheduler.Object, _mockPersistanceStore.Object); // Act schedulerCore.ScheduleTrigger(myTrigger); // Assert _mockScheduler.Verify(x => x.ScheduleJob( It.Is<ISimpleTrigger>(t => t.RepeatCount == 2)), Times.Once); }
public void ShouldSetLocalTimezoneOnCronTriggerWhenCalledScheduleTrigger() { // Arrange var myTrigger = new CronTrigger { Name = "TestTrigger", Group = "TestGroup", JobName = "TestJobName", JobGroup = "TestJobGroup", CronExpression = "0/30 * * * * ?" }; IJobDetail noOpJob = new JobDetailImpl("TestJobName", "TestJobGroup", typeof(NoOpJob)); _mockScheduler.Setup(x => x.GetJobDetail(It.IsAny<JobKey>())).Returns(noOpJob); _mockScheduler.Setup(x => x.CheckExists(It.IsAny<JobKey>())).Returns(true); ISchedulerCore schedulerCore = new SchedulerCore(_mockScheduler.Object, _mockPersistanceStore.Object); // Act schedulerCore.ScheduleTrigger(myTrigger); // Assert _mockScheduler.Verify(x => x.ScheduleJob( It.Is<ICronTrigger>(t => (Equals(t.TimeZone, TimeZoneInfo.Local)))), Times.Once); }