public void TestSerializeJobData() { StdAdoDelegate del = new StdAdoDelegate(LogManager.GetLogger(GetType()), "QRTZ_", "TESTSCHED", "INSTANCE", new DbProvider("SqlServer-20", ""), new SimpleTypeLoadHelper()); JobDataMap jdm = new JobDataMap(); del.SerializeJobData(jdm); jdm.Clear(); jdm.Put("key", "value"); jdm.Put("key2", null); del.SerializeJobData(jdm); jdm.Clear(); jdm.Put("key1", "value"); jdm.Put("key2", null); jdm.Put("key3", new NonSerializableTestClass()); try { del.SerializeJobData(jdm); Assert.Fail(); } catch (SerializationException e) { Assert.IsTrue(e.Message.IndexOf("key3") >= 0); } }
public void TestSerializeJobData() { var args = new DelegateInitializationArgs(); args.Logger = LogManager.GetLogger(GetType()); args.TablePrefix = "QRTZ_"; args.InstanceName = "TESTSCHED"; args.InstanceId = "INSTANCE"; args.DbProvider = new DbProvider("SqlServer-20", ""); args.TypeLoadHelper = new SimpleTypeLoadHelper(); args.ObjectSerializer = new DefaultObjectSerializer(); var del = new StdAdoDelegate(); del.Initialize(args); var jdm = new JobDataMap(); del.SerializeJobData(jdm); jdm.Clear(); jdm.Put("key", "value"); jdm.Put("key2", null); del.SerializeJobData(jdm); jdm.Clear(); jdm.Put("key1", "value"); jdm.Put("key2", null); jdm.Put("key3", new NonSerializableTestClass()); try { del.SerializeJobData(jdm); Assert.Fail(); } catch (SerializationException e) { Assert.IsTrue(e.Message.IndexOf("key3") >= 0); } }