public void Should_Return_The_Correct_Link( string repositoryUrl, string filePath, int?line, int?endLine, string commitId, string expectedLink) { // Given var issue = IssueBuilder .NewIssue("Foo", "ProviderTypeFoo", "ProviderNameFoo") .InFile(filePath, line, endLine, null, null) .OfRule("Foo") .WithPriority(IssuePriority.Warning) .Create(); // When var result = new GitHubFileLinkSettingsBuilder(new Uri(repositoryUrl)) .Commit(commitId) .GetFileLink(issue); // Then result.ToString().ShouldBe(expectedLink); }
public void Should_Return_The_Correct_Link_For_RootPath( string repositoryUrl, string rootPath, string filePath, string commitId, string expectedLink) { // Given var issue = IssueBuilder .NewIssue("Foo", "ProviderTypeFoo", "ProviderNameFoo") .InFile(filePath) .Create(); // When var result = new GitHubFileLinkSettingsBuilder(new Uri(repositoryUrl)) .Commit(commitId) .WithRootPath(rootPath) .GetFileLink(issue); // Then result.ToString().ShouldBe(expectedLink); }