public void TestSchedulerAccessorObject() { XmlApplicationContext ctx = new XmlApplicationContext("schedulerAccessorObject.xml"); Thread.Sleep(3000); try { QuartzTestObject exportService = (QuartzTestObject)ctx.GetObject("exportService"); QuartzTestObject importService = (QuartzTestObject)ctx.GetObject("importService"); Assert.AreEqual(0, exportService.ImportCount, "doImport called exportService"); Assert.AreEqual(2, exportService.ExportCount, "doExport not called on exportService"); Assert.AreEqual(2, importService.ImportCount, "doImport not called on importService"); Assert.AreEqual(0, importService.ExportCount, "doExport called on importService"); } finally { ctx.Dispose(); } }
public void TestWithTwoAnonymousMethodInvokingJobDetailFactoryObjects() { XmlApplicationContext ctx = new XmlApplicationContext("multipleAnonymousMethodInvokingJobDetailFB.xml"); Thread.Sleep(3000); try { QuartzTestObject exportService = (QuartzTestObject)ctx.GetObject("exportService"); QuartzTestObject importService = (QuartzTestObject)ctx.GetObject("importService"); Assert.AreEqual(0, exportService.ImportCount, "doImport called exportService"); Assert.AreEqual(2, exportService.ExportCount, "doExport not called on exportService"); Assert.AreEqual(2, importService.ImportCount, "doImport not called on importService"); Assert.AreEqual(0, importService.ExportCount, "doExport called on importService"); } finally { ctx.Dispose(); } }