public void JobBeExecuted_ForValidJob_WillLogCorrectly() { JobKey jobA = new JobKey("JobA"); _jobDetail.Expect(j => j.Key).Return(jobA); _context.Expect(c => c.JobDetail).Return(_jobDetail); _listener.JobToBeExecuted(_context); _testLogger.AssertInfoMessagesLogged($"-----About to run '{_context.JobDetail.Key}'"); }
public void JobWasExecuted_NoDependencySpecified_WillNotAttemptToDoAnything() { JobKey jobA = new JobKey("JobA"); _jobDetail.Expect(j => j.Key).IgnoreArguments().Repeat.Never(); _context.Expect(c => c.JobDetail).IgnoreArguments().Repeat.Never(); _listener.JobWasExecuted(_context, null); _testLogger.AssertNoMessagesLogged(); }
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 ConfigureMocksForLongRunningJobForTerminationCheck(IJobExecutionContext jobContext) { JobDataMap mergedMap1 = new JobDataMap { { Constants.FieldNames.TerminateAfter, 1 } }; jobContext.Expect(j => j.MergedJobDataMap).Return(mergedMap1); jobContext.Expect(j => j.FireTimeUtc).Return(DateTime.UtcNow.Subtract(new TimeSpan(0, 2, 0))); jobContext.Expect(j => j.Get(Constants.FieldNames.ProcessId)).Return(1234); IJobDetail jobDetail = MockRepository.GenerateMock <IJobDetail>(); jobDetail.Expect(j => j.Key).Return(new JobKey("LateJob")); jobContext.Expect(j => j.JobDetail).Return(jobDetail); }