public void LoadJobFile_GivenValidJobFilePath_ReturnsJob() { var parser = new JobFileParser(); var testFile = GetTestJobFilePath(ValidJobFileName); var job = parser.LoadJobFile(testFile); Assert.NotNull(job); }
public void LoadJobFile_GivenValidJobFile_ReturnedJobHasPrimaryKey() { var parser = new JobFileParser(); var testFile = GetTestJobFilePath(ValidJobFileName); var job = parser.LoadJobFile(testFile); Assert.False(string.IsNullOrWhiteSpace(job.PrimaryKey)); }
public void LoadJobFile_GivenValidJobFileWithSecondaryProcedures_ReturnedJobHasSecondaryProcedures() { var parser = new JobFileParser(); var testFile = GetTestJobFilePath(ValidJobFileName); var job = parser.LoadJobFile(testFile); Assert.NotEmpty(job.SecondaryProcedures); }
public void LoadJobFile_GivenValidJobFileWithRelativeTemplateFile_ReturnedJobHasAbsoluteTemplateFileLocation() { var parser = new JobFileParser(); var testFile = GetTestJobFilePath(ValidJobFileName); var testFileFolder = GetTestFileFolder(); var job = parser.LoadJobFile(testFile); Assert.NotNull(job.TemplateFileLocation); }
public void LoadJobFile_GivenValidJobFileWithNoSecondaryProcedures_SecondaryProceduresIsEmptyDictionary() { var parser = new JobFileParser(); var testFile = GetTestJobFilePath(ValidJobFileNoSecondaryProcedures); var job = parser.LoadJobFile(testFile); Assert.NotNull(job.SecondaryProcedures); Assert.Empty(job.SecondaryProcedures); }
public void LoadJobFile_GivenValidJobFile_ReturnedJobHasCorrectTemplateFileLocation() { var parser = new JobFileParser(); var testFile = GetTestJobFilePath(ValidJobFileName); var testFileFolder = Path.Combine(GetTestFileFolder(), "templates"); var job = parser.LoadJobFile(testFile); Assert.Equal(testFileFolder, job.TemplateFileLocation.FullName); }
public void LoadJobFile_GivenValidJobFileWithSecondaryProcedures_SecondaryProceduresAreCorrect() { var parser = new JobFileParser(); var testFile = GetTestJobFilePath(ValidJobFileName); var job = parser.LoadJobFile(testFile); Assert.Collection(job.SecondaryProcedures, item => { Assert.Equal("SupplierItems", item.Key); Assert.Equal("pr_GetSupplierItems", item.Value); }); }
public void Constructor_Constructs() { var jobfileParser = new JobFileParser(); Assert.NotNull(jobfileParser); }