public void ParseDesignDoc_WithJustConcepts_ReportsNoErrors() { const string resourceName = Constants.DesignJustConceptsResource; var ddp = new DesignDocParser(); var markdown = Utils.GetResourceAsString(resourceName); var results = ddp.ParseDesignDoc(resourceName, markdown).ToList(); Assert.Equal(Result.Success, results[0].Result); }
public void ParseDesignDoc_WithMultipleLearningObjectives_ProducesList() { const string resourceName = Constants.DesignMultipleObjectivesResource; var ddp = new DesignDocParser(); var markdown = Utils.GetResourceAsString(resourceName); var results = ddp.ParseDesignDoc(resourceName, markdown).ToList(); Assert.Equal(8, results.Count); }
public void ParseDesignDoc_WithNoConceptsTrailing_ReportsErrors() { const string resourceName = Constants.DesignNoConceptsTrailingResource; var ddp = new DesignDocParser(); var markdown = Utils.GetResourceAsString(resourceName); var results = ddp.ParseDesignDoc(resourceName, markdown).ToList(); Assert.Equal(Result.Errors, results[0].Result); Assert.Contains("no learning objectives", results[0].Error); }
public void ParseDesignDoc_WithBrokenConcepts_ReportsErrors() { var ddp = new DesignDocParser(); var markdown = Utils.GetResourceAsString( Constants.DesignBrokenConceptsResource); var results = ddp.ParseDesignDoc(Constants.DesignBrokenConceptsResource, markdown).ToList(); Assert.Equal(Result.Errors, results[0].Result); }
public void ParseDesignDoc_WithConceptsWithoutQuotes_ReportsErrors() { const string resourceName = Constants.DesignConceptsWithoutQuotesResource; var ddp = new DesignDocParser(); var markdown = Utils.GetResourceAsString(resourceName); var results = ddp.ParseDesignDoc(resourceName, markdown).ToList(); Assert.Equal(Result.Errors, results[0].Result); Assert.Contains("invalid format", results[0].Error); }