public void CodeAnalysisResultManager_GetSolutionPath_NoSolutionNoWorkspaceOpened()
        {
            IVsFolderWorkspaceService workspaceService = null;
            DTE2 dte = null;

            string solutionPath = CodeAnalysisResultManager.GetSolutionPath(dte, workspaceService);

            solutionPath.Should().BeNull();
        }
        public void CodeAnalysisResultManager_GetSolutionPath_TempSolutionOpened()
        {
            string folder = string.Empty;
            IVsFolderWorkspaceService workspaceService = null;
            DTE2 dte = SetupSolutionService(folder);

            string solutionPath = CodeAnalysisResultManager.GetSolutionPath(dte, workspaceService);

            solutionPath.Should().BeNull();
        }
        public void CodeAnalysisResultManager_GetSolutionPath_SolutionFolderOpened()
        {
            const string folder = @"C:\github\repo\myproject\";
            IVsFolderWorkspaceService workspaceService = SetupWorkspaceService(folder);
            DTE2 dte = null;

            string solutionPath = CodeAnalysisResultManager.GetSolutionPath(dte, workspaceService);

            solutionPath.Should().BeEquivalentTo(folder);
        }