diff options
author | Duarte Meneses <duarte.meneses@sonarsource.com> | 2021-09-24 13:16:54 -0500 |
---|---|---|
committer | sonartech <sonartech@sonarsource.com> | 2021-09-27 20:03:44 +0000 |
commit | 89db34478c467edcdaa01351fe0a54c8213bd19b (patch) | |
tree | 62371efb2385b3e220d22db0b6a39b524787b6e2 /server/sonar-webserver-core | |
parent | 681e5b81f3df947761601b3b243a0790027bf731 (diff) | |
download | sonarqube-89db34478c467edcdaa01351fe0a54c8213bd19b.tar.gz sonarqube-89db34478c467edcdaa01351fe0a54c8213bd19b.zip |
SONAR-15450 Take pull requests into account when counting instance's NLOC
Diffstat (limited to 'server/sonar-webserver-core')
-rw-r--r-- | server/sonar-webserver-core/src/test/java/org/sonar/server/telemetry/TelemetryDataLoaderImplTest.java | 21 |
1 files changed, 19 insertions, 2 deletions
diff --git a/server/sonar-webserver-core/src/test/java/org/sonar/server/telemetry/TelemetryDataLoaderImplTest.java b/server/sonar-webserver-core/src/test/java/org/sonar/server/telemetry/TelemetryDataLoaderImplTest.java index 4ec49748d9b..f46cbc179a5 100644 --- a/server/sonar-webserver-core/src/test/java/org/sonar/server/telemetry/TelemetryDataLoaderImplTest.java +++ b/server/sonar-webserver-core/src/test/java/org/sonar/server/telemetry/TelemetryDataLoaderImplTest.java @@ -171,7 +171,7 @@ public class TelemetryDataLoaderImplTest { } @Test - public void take_largest_branches() { + public void take_largest_branch() { server.setId("AU-TpxcB-iU5OvuD2FL7").setVersion("7.5.4"); MetricDto ncloc = db.measures().insertMetric(m -> m.setKey(NCLOC_KEY)); ComponentDto project = db.components().insertPublicProject(); @@ -179,7 +179,7 @@ public class TelemetryDataLoaderImplTest { ComponentDto pr = db.components().insertProjectBranch(project, b -> b.setBranchType(PULL_REQUEST)); db.measures().insertLiveMeasure(project, ncloc, m -> m.setValue(10d)); db.measures().insertLiveMeasure(branch1, ncloc, m -> m.setValue(20d)); - db.measures().insertLiveMeasure(pr, ncloc, m -> m.setValue(30d)); + db.measures().insertLiveMeasure(pr, ncloc, m -> m.setValue(15d)); projectMeasuresIndexer.indexAll(); TelemetryData data = communityUnderTest.load(); @@ -188,6 +188,23 @@ public class TelemetryDataLoaderImplTest { } @Test + public void take_largest_branch_with_pr() { + server.setId("AU-TpxcB-iU5OvuD2FL7").setVersion("7.5.4"); + MetricDto ncloc = db.measures().insertMetric(m -> m.setKey(NCLOC_KEY)); + ComponentDto project = db.components().insertPublicProject(); + ComponentDto branch1 = db.components().insertProjectBranch(project, b -> b.setBranchType(BRANCH)); + ComponentDto pr = db.components().insertProjectBranch(project, b -> b.setBranchType(PULL_REQUEST)); + db.measures().insertLiveMeasure(project, ncloc, m -> m.setValue(10d)); + db.measures().insertLiveMeasure(branch1, ncloc, m -> m.setValue(20d)); + db.measures().insertLiveMeasure(pr, ncloc, m -> m.setValue(30d)); + projectMeasuresIndexer.indexAll(); + + TelemetryData data = communityUnderTest.load(); + + assertThat(data.getNcloc()).isEqualTo(30L); + } + + @Test public void data_contains_no_license_type_on_community_edition() { TelemetryData data = communityUnderTest.load(); |