public void CodeAnalysisResultManager_TryResolveFilePathFromSourceControl_Github() { string workingDirectory = @"c:\temp\"; string fileFromLog = ".github/workflows/dotnet-format.yml"; Uri mapToPath = new Uri("file:///c:/temp/microsoft/sarif-visualstudio-extension/main/"); Uri targetFileUri = new Uri(mapToPath, fileFromLog); var versionControlDetail = new VersionControlDetails { RepositoryUri = new Uri("https://github.com/microsoft/sarif-visualstudio-extension/"), RevisionId = "378c2ee96a7dc1d8e487e2a02ce4dc73f67750e7", Branch = "main", }; var versionControlList = new List <VersionControlDetails>() { versionControlDetail }; var mockFileSystem = new Mock <IFileSystem>(); mockFileSystem .Setup(fs => fs.FileExists(targetFileUri.LocalPath)) .Returns(true); var resultManager = new CodeAnalysisResultManager(mockFileSystem.Object, promptForResolvedPathDelegate: null); resultManager.AddAllowedDownloadHost("raw.githubusercontent.com"); bool result = resultManager.TryResolveFilePathFromSourceControl(versionControlList, fileFromLog, workingDirectory, mockFileSystem.Object, out string resolvedPath); result.Should().BeTrue(); resolvedPath.Should().BeEquivalentTo(targetFileUri.LocalPath); }