public void TestSchedulerWithSpringObjectJobFactoryAndParamMismatchNotIgnored() { DummyJob.param = 0; DummyJob.count = 0; JobDetailImpl jobDetail = new JobDetailImpl(); jobDetail.JobType = typeof(DummyJob); jobDetail.Name = "myJob"; jobDetail.JobDataMap.Add("para", "10"); jobDetail.JobDataMap.Add("ignoredParam", "10"); SimpleTriggerObject trigger = new SimpleTriggerObject(); trigger.Name = "myTrigger"; trigger.JobDetail = jobDetail; trigger.StartDelay = TimeSpan.FromMilliseconds(1); trigger.RepeatInterval = TimeSpan.FromMilliseconds(500); trigger.RepeatCount = 1; trigger.AfterPropertiesSet(); SchedulerFactoryObject bean = new SchedulerFactoryObject(); SpringObjectJobFactory jobFactory = new SpringObjectJobFactory(); jobFactory.IgnoredUnknownProperties = new String[] { "ignoredParam" }; bean.JobFactory = jobFactory; bean.Triggers = new ITrigger[] { trigger }; bean.JobDetails = new IJobDetail[] { jobDetail }; bean.AfterPropertiesSet(); Thread.Sleep(500); Assert.AreEqual(0, DummyJob.param); Assert.IsTrue(DummyJob.count == 0); bean.Dispose(); }
public void SetUp() { factory = new SpringObjectJobFactory(); }
public void TestSchedulerWithSpringObjectJobFactoryAndParamMismatchNotIgnored() { DummyJob.param = 0; DummyJob.count = 0; JobDetail jobDetail = new JobDetail(); jobDetail.JobType = typeof(DummyJob); jobDetail.Name = ("myJob"); jobDetail.JobDataMap.Add("para", "10"); jobDetail.JobDataMap.Add("ignoredParam", "10"); SimpleTriggerObject trigger = new SimpleTriggerObject(); trigger.Name = ("myTrigger"); trigger.JobDetail = (jobDetail); trigger.StartDelay = TimeSpan.FromMilliseconds(1); trigger.RepeatInterval = TimeSpan.FromMilliseconds(500); trigger.RepeatCount = (1); trigger.AfterPropertiesSet(); SchedulerFactoryObject bean = new SchedulerFactoryObject(); SpringObjectJobFactory jobFactory = new SpringObjectJobFactory(); jobFactory.IgnoredUnknownProperties = (new String[] {"ignoredParam"}); bean.JobFactory = (jobFactory); bean.Triggers = (new Trigger[] {trigger}); bean.JobDetails = (new JobDetail[] {jobDetail}); bean.AfterPropertiesSet(); Thread.Sleep(500); Assert.AreEqual(0, DummyJob.param); Assert.IsTrue(DummyJob.count == 0); bean.Dispose(); }