コード例 #1
0
        private static void VerifySummaryReportData(
            SummaryReportBuilder.SummaryReportData summaryReportData,
            ProjectInfoAnalysisResult analysisResult,
            string expectedHostUrl,
            AnalysisConfig config)
        {
            string expectedUrl;

            config.GetAnalysisSettings(false).TryGetValue("sonar.branch", out string branch);

            if (string.IsNullOrEmpty(branch))
            {
                expectedUrl = string.Format(
                    SummaryReportBuilder.DashboardUrlFormat,
                    expectedHostUrl,
                    config.SonarProjectKey);
            }
            else
            {
                expectedUrl = string.Format(
                    SummaryReportBuilder.DashboardUrlFormatWithBranch,
                    expectedHostUrl,
                    config.SonarProjectKey,
                    branch);
            }

            Assert.AreEqual(expectedUrl, summaryReportData.DashboardUrl, "Invalid dashboard url");
            Assert.AreEqual(analysisResult.RanToCompletion, summaryReportData.Succeeded, "Invalid outcome");
        }
コード例 #2
0
        private static void VerifySummaryReportData(
            SummaryReportBuilder.SummaryReportData summaryReportData,
            ProjectInfoAnalysisResult analysisResult,
            string expectedHostUrl,
            AnalysisConfig config)
        {
            Assert.AreEqual(
                String.Format(SummaryReportBuilder.DashboardUrlFormat, expectedHostUrl, config.SonarProjectKey),
                summaryReportData.DashboardUrl,
                "Invalid dashboard url");

            Assert.AreEqual(analysisResult.RanToCompletion, summaryReportData.Succeeded, "Invalid outcome");
        }
コード例 #3
0
 private static void VerifySummaryProjectCounts(
     SummaryReportBuilder.SummaryReportData summaryReportData,
     int expectedInvalidProjects,
     int expectedProductProjects,
     int expectedSkippedProjects,
     int expectedTestProjects,
     int expectedExcludedProjects)
 {
     Assert.AreEqual(expectedInvalidProjects, summaryReportData.InvalidProjects);
     Assert.AreEqual(expectedProductProjects, summaryReportData.ProductProjects);
     Assert.AreEqual(expectedSkippedProjects, summaryReportData.SkippedProjects);
     Assert.AreEqual(expectedTestProjects, summaryReportData.TestProjects);
     Assert.AreEqual(expectedExcludedProjects, summaryReportData.ExcludedProjects);
 }
コード例 #4
0
 private static void VerifySummaryProjectCounts(
     SummaryReportBuilder.SummaryReportData summaryReportData,
     int expectedInvalidProjects,
     int expectedProductProjects,
     int expectedSkippedProjects,
     int expectedTestProjects,
     int expectedExcludedProjects)
 {
     summaryReportData.InvalidProjects.Should().Be(expectedInvalidProjects);
     summaryReportData.ProductProjects.Should().Be(expectedProductProjects);
     summaryReportData.SkippedProjects.Should().Be(expectedSkippedProjects);
     summaryReportData.TestProjects.Should().Be(expectedTestProjects);
     summaryReportData.ExcludedProjects.Should().Be(expectedExcludedProjects);
 }