private void ConfigureMocksForLateRunningJob(IJobExecutionContext jobContext, ITrigger trigger) { var map = new JobDataMap { { Constants.FieldNames.HasIssuedLongRunningWarning, false } }; trigger.Expect(t => t.JobDataMap).Return(map); jobContext.Expect(j => j.Trigger).Return(trigger); JobDataMap mergedMap2 = new JobDataMap { { Constants.FieldNames.WarnAfter, 1 } }; jobContext.Expect(j => j.MergedJobDataMap).Return(mergedMap2); jobContext.Expect(j => j.FireTimeUtc).Return(DateTime.UtcNow.Subtract(new TimeSpan(0, 2, 0))); IJobDetail jobDetail = MockRepository.GenerateMock <IJobDetail>(); jobDetail.Expect(j => j.Key).Return(new JobKey("LateJob")); jobContext.Expect(j => j.JobDetail).Return(jobDetail); trigger.Expect(t => t.JobDataMap).Return(map); }
private void ConfigureMocksForNormalRunningJob(IJobExecutionContext jobContext, ITrigger trigger) { trigger.Expect(t => t.JobDataMap).Return(new JobDataMap()); jobContext.Expect(j => j.Trigger).Return(trigger); JobDataMap mergedMap1 = new JobDataMap { { Constants.FieldNames.WarnAfter, 10 }, }; jobContext.Expect(j => j.MergedJobDataMap).Return(mergedMap1); jobContext.Expect(j => j.FireTimeUtc).Return(DateTime.UtcNow); }