예제 #1
0
        public void ValidateJob_GivenJobWithNullSecondaryProcedures_ThrowsInvalidJobException()
        {
            var validator = new JobValidator();
            var job       = CreateTestJob();

            job.SecondaryProcedures = null;

            Assert.Throws <InvalidJobException>(() => validator.ValidateJob(job));
        }
예제 #2
0
        public void ValidateJob_GivenJobMissingTemplateFile_ThrowsInvalidJobException()
        {
            var validator = new JobValidator();
            var job       = CreateTestJob();

            job.TemplateFile = null;

            Assert.Throws <InvalidJobException>(() => validator.ValidateJob(job));
        }
예제 #3
0
        public void ValidateJob_GivenJobMissingPrimaryKey_ThrowsInvalidJobException()
        {
            var validator = new JobValidator();
            var job       = CreateTestJob();

            job.PrimaryKey = null;

            Assert.Throws <InvalidJobException>(() => validator.ValidateJob(job));
        }
예제 #4
0
        public void ValidateJob_GivenJobMissingConnectionString_ThrowsInvalidJobException()
        {
            var validator = new JobValidator();
            var job       = CreateTestJob();

            job.ConnectionString = null;

            Assert.Throws <InvalidJobException>(() => validator.ValidateJob(job));
        }
예제 #5
0
        public void ValidateJob_GivenJobWithSecondaryProceduresHavingNullValue_ThrowsInvalidJobException()
        {
            var validator = new JobValidator();
            var job       = CreateTestJob();

            job.SecondaryProcedures = new Dictionary <string, string>
            {
                { Guid.NewGuid().ToString(), string.Empty }
            };

            Assert.Throws <InvalidJobException>(() => validator.ValidateJob(job));
        }