public void Should_Read_Line_Zero_Correct() { // Given var fixture = new DocFxProviderFixture("entry-with-line-0.json", @"./"); // When var issues = fixture.ReadIssues().ToList(); // Then issues.Count.ShouldBe(1); IssueChecker.Check( issues[0], IssueBuilder.NewIssue( "Invalid file link:(~/foo.md).", "Cake.Issues.DocFx.DocFxIssuesProvider", "DocFX") .InFile(@"~/toc.yml") .OfRule("BuildCore.Build Document.LinkPhaseHandlerWithIncremental.TocDocumentProcessor.Save") .WithPriority(IssuePriority.Warning)); }
public void Should_Read_Issue_Correct(string docRootPath, string docRelativePath) { // Given var fixture = new DocFxProviderFixture("docfx.json", docRootPath); // When var issues = fixture.ReadIssues().ToList(); // Then issues.Count.ShouldBe(1); IssueChecker.Check( issues[0], IssueBuilder.NewIssue( "Invalid cross reference \"[Foo](xref:foo)\".", "Cake.Issues.DocFx.DocFxIssuesProvider", "DocFX") .InFile(docRelativePath + @"index.md") .OfRule("Build Document.LinkPhaseHandler.Apply Templates") .WithPriority(IssuePriority.Warning)); }
public void Should_Read_Suggestions_Correct() { // Given var fixture = new DocFxProviderFixture("entry-of-level-suggestion.json", @"./"); // When var issues = fixture.ReadIssues().ToList(); // Then issues.Count.ShouldBe(1); IssueChecker.Check( issues[0], IssueBuilder.NewIssue( "Invalid file link:(~/foo.md).", "Cake.Issues.DocFx.DocFxIssuesProvider", "DocFX") .InFile(@"bar.md", 45) .OfRule("Build Document.LinkPhaseHandler.ConceptualDocumentProcessor.Save") .WithPriority(IssuePriority.Suggestion)); }
public void Should_Read_Line_Zero_Correct() { // Given var fixture = new DocFxProviderFixture("entry-with-line-0.json", @"/"); // When var issues = fixture.ReadIssues().ToList(); // Then issues.Count.ShouldBe(1); CheckIssue( issues[0], @"~/toc.yml", null, "BuildCore.Build Document.LinkPhaseHandlerWithIncremental.TocDocumentProcessor.Save", null, 300, "Warning", "Invalid file link:(~/foo.md)."); }
public void Should_Read_Line_Correct() { // Given var fixture = new DocFxProviderFixture("entry-with-line.json", @"/"); // When var issues = fixture.ReadIssues().ToList(); // Then issues.Count.ShouldBe(1); CheckIssue( issues[0], @"bar.md", 45, "Build Document.LinkPhaseHandler.ConceptualDocumentProcessor.Save", null, 300, "Warning", "Invalid file link:(~/foo.md)."); }
public void Should_Read_Issue_Correct(string docRootPath, string docRelativePath) { // Given var fixture = new DocFxProviderFixture("docfx.json", docRootPath); // When var issues = fixture.ReadIssues().ToList(); // Then issues.Count.ShouldBe(1); CheckIssue( issues[0], docRelativePath + @"index.md", null, "Build Document.LinkPhaseHandler.Apply Templates", null, 300, "Warning", "Invalid cross reference \"[Foo](xref:foo)\"."); }