public void TestScheduleTriggerWithNoJobDataMapSavesEmptyDataOnTrigger() { // Arrange Scheduler.Shutdown(); Scheduler.Initialize((config => { config.EnableWebApiSelfHost = false; config.EnableAuditHistory = false; })); IPersistanceStore persistanceStore = new InMemoryStore(); _schedulerCore = new SchedulerCore(Scheduler.Instance(), persistanceStore); const string jobName = "Job1"; const string jobGroup = "Group1"; const string triggerName = "Trigger1"; _schedulerCore.CreateJob(jobName, jobGroup, typeof(NoOpJob), new Dictionary<string, object>(), string.Empty); var simpleTrigger = new SimpleTrigger { RepeatCount = 1, RepeatInterval = new TimeSpan(0, 1, 0, 0), JobName = jobName, JobGroup = jobGroup, Name = triggerName }; // Act var result = _schedulerCore.ScheduleTrigger(simpleTrigger); // Assert Assert.Equal(triggerName, Scheduler.Instance().GetTrigger(new TriggerKey(triggerName)).Key.Name); Assert.Equal(0, Scheduler.Instance().GetTrigger(new TriggerKey(triggerName)).JobDataMap.Count); }
public void TestScheduleTriggerWithNoJobDataMapSavesEmptyDataOnTrigger() { // Arrange Scheduler.Shutdown(); Scheduler.Initialize((config => { config.EnableWebApiSelfHost = false; config.EnableAuditHistory = false; })); IPersistanceStore persistanceStore = new InMemoryStore(); _schedulerCore = new SchedulerCore(Scheduler.Instance(), persistanceStore); const string jobName = "Job1"; const string jobGroup = "Group1"; const string triggerName = "Trigger1"; _schedulerCore.CreateJob(jobName, jobGroup, typeof(NoOpJob), new Dictionary <string, object>(), string.Empty); var simpleTrigger = new SimpleTrigger { RepeatCount = 1, RepeatInterval = new TimeSpan(0, 1, 0, 0), JobName = jobName, JobGroup = jobGroup, Name = triggerName }; // Act var result = _schedulerCore.ScheduleTrigger(simpleTrigger); // Assert Assert.Equal(triggerName, Scheduler.Instance().GetTrigger(new TriggerKey(triggerName)).Key.Name); Assert.Equal(0, Scheduler.Instance().GetTrigger(new TriggerKey(triggerName)).JobDataMap.Count); }
public void TestCreateJobWithInMemoryPersistance() { // Arrange IPersistanceStore persistanceStore = new InMemoryStore(); _schedulerCore = new SchedulerCore(_mockScheduler.Object, persistanceStore); const string jobName = "Job1"; const string jobGroup = "Group1"; // Act var result = _schedulerCore.CreateJob(jobName, jobGroup, typeof(NoOpJob), new Dictionary<string, object>(), string.Empty); // Assert Assert.Equal(jobName, persistanceStore.GetJobKey(result).Name); Assert.Equal(jobGroup, persistanceStore.GetJobKey(result).Group); }
public AnalyticsTests() { Scheduler.Shutdown(); Scheduler.Initialize((config => { config.EnableWebApiSelfHost = false; config.EnableAuditHistory = false; config.PersistanceStoreType = PersistanceStoreType.InMemory; config.AutoStart = false; })); IPersistanceStore persistanceStore = new InMemoryStore(); _analytics = new Analytics(Scheduler.Instance(), persistanceStore); _schedulerCore = new SchedulerCore(Scheduler.Instance(), persistanceStore); }
public AnalyticsTests() { Scheduler.Shutdown(); Scheduler.Initialize((config => { config.EnableWebApiSelfHost = false; config.EnableAuditHistory = false; config.PersistenceStoreType = PersistenceStoreType.InMemory; config.AutoStart = false; })); IPersistenceStore persistenceStore = new InMemoryStore(); _analytics = new Analytics(Scheduler.Instance(), persistenceStore); _schedulerCore = new SchedulerCore(Scheduler.Instance(), persistenceStore); }
public void TestCreateJobWithInMemoryPersistance() { // Arrange IPersistanceStore persistanceStore = new InMemoryStore(); _schedulerCore = new SchedulerCore(_mockScheduler.Object, persistanceStore); const string jobName = "Job1"; const string jobGroup = "Group1"; // Act var result = _schedulerCore.CreateJob(jobName, jobGroup, typeof(NoOpJob), new Dictionary <string, object>(), string.Empty); // Assert Assert.Equal(jobName, persistanceStore.GetJobKey(result).Name); Assert.Equal(jobGroup, persistanceStore.GetJobKey(result).Group); }
public void TestPauseTriggerSetsTriggerIntoPausedStateAndResumeTriggersSetsTriggerBackToNormalState() { // Arrange Scheduler.Shutdown(); Scheduler.Initialize((config => { config.EnableWebApiSelfHost = false; config.EnableAuditHistory = false; })); IPersistanceStore persistanceStore = new InMemoryStore(); _schedulerCore = new SchedulerCore(Scheduler.Instance(), persistanceStore); const string jobName = "Job1"; const string jobGroup = "Group1"; const string triggerName = "Trigger1"; _schedulerCore.CreateJob(jobName, jobGroup, typeof(NoOpJob), new Dictionary <string, object>(), string.Empty); var simpleTrigger = new SimpleTrigger { RepeatCount = 1, RepeatInterval = new TimeSpan(0, 1, 0, 0), JobName = jobName, JobGroup = jobGroup, Name = triggerName }; var triggerId = _schedulerCore.ScheduleTrigger(simpleTrigger); // Act / Assert _schedulerCore.PauseTrigger(triggerId); Assert.Equal(TriggerState.Paused, Scheduler.Instance().GetTriggerState(new TriggerKey(triggerName))); _schedulerCore.ResumeTrigger(triggerId); Assert.Equal(TriggerState.Normal, Scheduler.Instance().GetTriggerState(new TriggerKey(triggerName))); }
public DirectoryScanJobsController() { _schedulerCore = ObjectFactory.GetInstance<ISchedulerCore>(); }
public DirectoryScanJobsController() { _schedulerCore = ObjectFactory.GetInstance <ISchedulerCore>(); }
protected WebRequestJobController() { _schedulerCore = ObjectFactory.GetInstance<ISchedulerCore>(); }
protected BaseJobsImpController() { _schedulerCore = ObjectFactory.GetInstance <ISchedulerCore>(); }
public TriggersController() { _schedulerCore = ObjectFactory.GetInstance <ISchedulerCore>(); }
protected WebRequestJobController() { _schedulerCore = ObjectFactory.GetInstance <ISchedulerCore>(); }
public HolidayCalendarsController() { _schedulerCore = ObjectFactory.GetInstance <ISchedulerCore>(); }
public TestController(ISchedulerCore schedulerCore) : base(schedulerCore) { }
public NativeJobsController(IPermissionsHelper permissionsHelper, ISchedulerCore schedulerCore) : base(schedulerCore) { _permissionsHelper = permissionsHelper; _schedulerCore = schedulerCore; }
public TriggersController() { _schedulerCore = ObjectFactory.GetInstance<ISchedulerCore>(); }
public WebRequestJobController(IPermissionsHelper permissionsHelper, ISchedulerCore schedulerCore) : base(schedulerCore) { _schedulerCore = schedulerCore; _permissionsHelper = permissionsHelper; }
protected BaseJobsImpController(ISchedulerCore schedulerCore) { _schedulerCore = schedulerCore; }
public void TestPauseTriggerSetsTriggerIntoPausedStateAndResumeTriggersSetsTriggerBackToNormalState() { // Arrange Scheduler.Shutdown(); Scheduler.Initialize((config => { config.EnableWebApiSelfHost = false; config.EnableAuditHistory = false; })); IPersistanceStore persistanceStore = new InMemoryStore(); _schedulerCore = new SchedulerCore(Scheduler.Instance(), persistanceStore); const string jobName = "Job1"; const string jobGroup = "Group1"; const string triggerName = "Trigger1"; _schedulerCore.CreateJob(jobName, jobGroup, typeof(NoOpJob), new Dictionary<string, object>(), string.Empty); var simpleTrigger = new SimpleTrigger { RepeatCount = 1, RepeatInterval = new TimeSpan(0, 1, 0, 0), JobName = jobName, JobGroup = jobGroup, Name = triggerName }; var triggerId = _schedulerCore.ScheduleTrigger(simpleTrigger); // Act / Assert _schedulerCore.PauseTrigger(triggerId); Assert.Equal(TriggerState.Paused, Scheduler.Instance().GetTriggerState(new TriggerKey(triggerName))); _schedulerCore.ResumeTrigger(triggerId); Assert.Equal(TriggerState.Normal, Scheduler.Instance().GetTriggerState(new TriggerKey(triggerName))); }
public CalendarsController() { _schedulerCore = ObjectFactory.GetInstance<ISchedulerCore>(); }
public DirectoryScanJobsController(IPermissionsHelper permissionsHelper, ISchedulerCore schedulerCore) : base(schedulerCore) { _schedulerCore = schedulerCore; _permissionsHelper = permissionsHelper; }
protected SendEmailJobsController() { _schedulerCore = ObjectFactory.GetInstance<ISchedulerCore>(); }
protected FtpJobsController() { _schedulerCore = ObjectFactory.GetInstance <ISchedulerCore>(); }
protected NativeJobsController() { _schedulerCore = ObjectFactory.GetInstance<ISchedulerCore>(); }
protected BaseJobsImpController() { _schedulerCore = ObjectFactory.GetInstance<ISchedulerCore>(); }
public JobsController(IPermissionsHelper permissionsHelper, ISchedulerCore schedulerCore) { _permissionsHelper = permissionsHelper; _schedulerCore = schedulerCore; }
protected AssemblyPluginsController() { _schedulerCore = ObjectFactory.GetInstance<ISchedulerCore>(); }
public CalendarsController(ISchedulerCore schedulerCore) { _schedulerCore = schedulerCore; }
protected AssemblyPluginsController() { _schedulerCore = ObjectFactory.GetInstance <ISchedulerCore>(); }
protected SqlJobsController(IPermissionsHelper permissionsHelper, ISchedulerCore schedulerCore) : base(schedulerCore) { _permissionsHelper = permissionsHelper; _schedulerCore = schedulerCore; }
public AssemblyPluginsController(IPermissionsHelper permissionsHelper, ISchedulerCore schedulerCore) : base(schedulerCore) { _permissionsHelper = permissionsHelper; _schedulerCore = schedulerCore; }