Fix Quartz integration test issues

This commit is contained in:
Marko Lahma
2012-02-13 11:18:30 +02:00
parent a213bc4216
commit d1da796959
4 changed files with 15 additions and 11 deletions

View File

@@ -83,7 +83,11 @@ namespace Spring.Scheduling.Quartz
[Test]
public void TestJobDataAsMap()
{
#if QUARTZ_2_0
IDictionary data = new Dictionary<string, object>();
#else
Hashtable data = new Hashtable();
#endif
data["foo"] = "bar";
data["number"] = 123;
cronTrigger.JobDataAsMap = data;

View File

@@ -875,7 +875,7 @@ namespace Spring.Scheduling.Quartz
factoryObject.AfterPropertiesSet();
factoryObject.Start();
DummyRunnable.runEvent.WaitOne(500);
Thread.Sleep(500);
Assert.AreEqual(10, DummyRunnable.param);
Assert.IsTrue(DummyRunnable.count > 0);

View File

@@ -107,26 +107,22 @@ namespace Spring.Scheduling.Quartz
InitForAfterPropertiesSetTest();
factory.SchedulerListeners = new ISchedulerListener[] { MockRepository.GenerateMock<ISchedulerListener>() };
TestSchedulerFactory.MockScheduler.AddSchedulerListener(null);
LastCall.IgnoreArguments();
factory.GlobalJobListeners = new IJobListener[] { MockRepository.GenerateMock<IJobListener>() };
TestSchedulerFactory.MockScheduler.AddGlobalJobListener(null);
LastCall.IgnoreArguments();
factory.JobListeners = new IJobListener[] { MockRepository.GenerateMock<IJobListener>() };
TestSchedulerFactory.MockScheduler.AddJobListener(null);
LastCall.IgnoreArguments();
factory.GlobalTriggerListeners = new ITriggerListener[] { MockRepository.GenerateMock<ITriggerListener>() };
TestSchedulerFactory.MockScheduler.AddGlobalTriggerListener(null);
LastCall.IgnoreArguments();
factory.TriggerListeners = new ITriggerListener[] { MockRepository.GenerateMock<ITriggerListener>() };
TestSchedulerFactory.MockScheduler.AddTriggerListener(null);
LastCall.IgnoreArguments();
factory.AfterPropertiesSet();
TestSchedulerFactory.MockScheduler.AssertWasCalled(x => x.AddSchedulerListener(Arg<ISchedulerListener>.Is.NotNull));
TestSchedulerFactory.MockScheduler.AssertWasCalled(x => x.AddGlobalJobListener(Arg<IJobListener>.Is.NotNull));
TestSchedulerFactory.MockScheduler.AssertWasCalled(x => x.AddJobListener(Arg<IJobListener>.Is.NotNull));
TestSchedulerFactory.MockScheduler.AssertWasCalled(x => x.AddGlobalTriggerListener(Arg<ITriggerListener>.Is.NotNull));
TestSchedulerFactory.MockScheduler.AssertWasCalled(x => x.AddTriggerListener(Arg<ITriggerListener>.Is.NotNull));
}
#endif
/// <summary>

View File

@@ -118,7 +118,11 @@ namespace Spring.Scheduling.Quartz
[Test]
public void TestJobDataAsMap()
{
#if QUARTZ_2_0
IDictionary data = new Dictionary<string, object>();
#else
Hashtable data = new Hashtable();
#endif
data["foo"] = "bar";
data["number"] = 123;
simpleTrigger.JobDataAsMap = data;