public void ShouldValidateInputXmlWhenConfigured()
        {
            var dataProcessor = new XMLSchedulingDataProcessorPlugin();

            dataProcessor.FileNames = "Xml/TestData/JobTypeNotFound.xml";
            var mockScheduler = MockRepository.GenerateMock <IScheduler>();

            dataProcessor.Initialize("something", mockScheduler);
            dataProcessor.Start();

            dataProcessor.FailOnSchedulingError = true;
            Assert.Throws <SchedulerException>(() => dataProcessor.Start());
        }
        public async Task ShouldValidateInputXmlWhenConfigured()
        {
            var dataProcessor = new XMLSchedulingDataProcessorPlugin();

            dataProcessor.FileNames = "./Xml/TestData/JobTypeNotFound.xml";
            var mockScheduler = A.Fake <IScheduler>();

            await dataProcessor.Initialize("something", mockScheduler);

            await dataProcessor.Start();

            dataProcessor.FailOnSchedulingError = true;
            Assert.ThrowsAsync <SchedulerException>(async() => await dataProcessor.Start());
        }