private void ValidateScheduledRequest(IScheduleRequest scheduleRequest, IScheduledValidation scheduledValidation) { var jobId = scheduledValidation.JobId; var instanceInfo = JobIdUtils.GetInstanceInfo(jobId); Assert.Equal(scheduleRequest.ValidatorId, instanceInfo.ValidatorId); Assert.Equal(scheduleRequest.ValidatorInstanceId, instanceInfo.ValidatorInstanceId); }
private void RemoveScheduledValidations() { IEnumerable <IScheduledValidation> schduledValidations = this._hangFireScheduler.GetScheduledValidations(); foreach (var schduledValidation in schduledValidations) { var instanceInfo = JobIdUtils.GetInstanceInfo(schduledValidation.JobId); this._hangFireScheduler.RemoveValidationFromSchedule(instanceInfo.ValidatorId, instanceInfo.ValidatorInstanceId); } }
public void HangFireItemScheduledSuccessfully(string validatorId, string validatorInstanceId) { IScheduleRequest scheduleRequest = new ScheduleRequest(validatorId, validatorInstanceId, CronTabExpressionRunHourly); IScheduledValidation scheduledValidation = this._hangFireScheduler.AddValidationToSchedule(scheduleRequest); var scheduledValidations = this._hangFireScheduler.GetScheduledValidations(); var isScheduled = this._hangFireScheduler.IsValidationScheduled(validatorId, validatorInstanceId); Assert.Equal(scheduledValidation.JobId, JobIdUtils.GetJobId(validatorId, validatorInstanceId)); Assert.Equal(1, scheduledValidations.Count()); Assert.True(isScheduled); }