public void GetPropertiesTest()
{
//OrderedDictionary<string, JobParameter> myJobP = new OrderedDictionary<string, JobParameter>
IDictionary<string, JobParameter> myJobP = new Dictionary<string, JobParameter>
{
{"p1", new JobParameter("param1")},
{"p2", new JobParameter(2)},
{"p3", new JobParameter(3.0)},
{"p4", new JobParameter(DateTime.Parse("1970-07-31"))}
};
JobParameters jp = new JobParameters(myJobP);
DefaultJobParametersConverter converter = new DefaultJobParametersConverter();
NameValueCollection props = converter.GetProperties(jp);
Assert.IsNotNull(props);
Assert.AreEqual(4,props.Count);
foreach (string key in props.Keys)
{
string value = props[key];
Assert.IsNotNull(value);
if (key.Contains("p1"))
{
Assert.AreEqual("p1", key);
}
if (key.Contains("p2"))
{
Assert.AreEqual("p2(long)", key);
}
if (key.Contains("p3"))
{
Assert.AreEqual("p3(double)", key);
}
if (key.Contains("p4"))
{
Assert.AreEqual("p4(date)", key);
}
}
}