public void TestScheduling_RichConfiguration_ShouldSetDecriptionToTriggers()
        {
            Stream s = ReadJobXmlFromEmbeddedResource("RichConfiguration.xml");

            processor.ProcessStream(s, null);

            mockery.ReplayAll();

            processor.ScheduleJobs(new Hashtable(), mockScheduler, false);

            JobSchedulingBundle job = processor.GetScheduledJob("jobGroup1.jobName1");

            foreach (Trigger trigger in job.Triggers)
            {
                string keyValuePrefix = trigger is CronTrigger ? "Cron" : "Simple";
                Assert.AreEqual(keyValuePrefix + "TriggerDescription", trigger.Description, "Should have had correct description for trigger");
            }
        }
        public void TestScheduling_RichConfiguration_ShouldReadJobDataMapFromTrigger()
        {
            Stream s = ReadJobXmlFromEmbeddedResource("RichConfiguration.xml");

            processor.ProcessStream(s, null);

            mockery.ReplayAll();

            processor.ScheduleJobs(new Hashtable(), mockScheduler, false);

            JobSchedulingBundle job = processor.GetScheduledJob("jobGroup1.jobName1");

            foreach (Trigger trigger in job.Triggers)
            {
                string keyValuePrefix = trigger is CronTrigger ? "Cron" : "Simple";
                Assert.AreEqual(2, trigger.JobDataMap.Count, "Should have had 2 items in job data map");
                for (int i = 1; i <= 2; ++i)
                {
                    string entryKey = keyValuePrefix + "Entry_" + i;
                    Assert.Contains(entryKey, trigger.JobDataMap.Keys);
                    Assert.AreEqual(keyValuePrefix + "Value_" + i, trigger.JobDataMap[entryKey]);
                }
            }
        }
 public void SetUp()
 {
     bundle = new JobSchedulingBundle();
 }