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);
        }