]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-10261 remove Project#copyOf used only in UT
authorSébastien Lesaint <sebastien.lesaint@sonarsource.com>
Tue, 6 Mar 2018 14:32:30 +0000 (15:32 +0100)
committerSébastien Lesaint <sebastien.lesaint@sonarsource.com>
Tue, 13 Mar 2018 08:12:30 +0000 (09:12 +0100)
server/sonar-server/src/main/java/org/sonar/server/computation/task/projectanalysis/analysis/Project.java
server/sonar-server/src/test/java/org/sonar/server/computation/task/projectanalysis/analysis/ProjectTest.java
server/sonar-server/src/test/java/org/sonar/server/computation/task/projectanalysis/component/BranchPersisterImplTest.java
server/sonar-server/src/test/java/org/sonar/server/computation/task/projectanalysis/component/ConfigurationRepositoryTest.java
server/sonar-server/src/test/java/org/sonar/server/computation/task/projectanalysis/step/PersistLiveMeasuresStepTest.java
server/sonar-server/src/test/java/org/sonar/server/computation/task/projectanalysis/step/ReportPersistComponentsStepTest.java

index ff94c3dc7d6fb259d23fe35b30874bab708af1fa..3f048dda3bc13be44d989b9995b298d2f6747edc 100644 (file)
@@ -20,8 +20,6 @@
 package org.sonar.server.computation.task.projectanalysis.analysis;
 
 import javax.annotation.concurrent.Immutable;
-import org.sonar.db.component.ComponentDto;
-import org.sonar.server.computation.task.projectanalysis.component.Component;
 
 @Immutable
 public class Project {
@@ -81,11 +79,4 @@ public class Project {
     return sb.toString();
   }
 
-  public static Project copyOf(Component component) {
-    return new Project(component.getUuid(), component.getKey(), component.getName());
-  }
-
-  public static Project copyOf(ComponentDto component) {
-    return new Project(component.uuid(), component.getDbKey(), component.name());
-  }
 }
index 8a848329c3c41aef5dbc1bed9cad4d3139e506cf..e034e1caf37fea8f3a9dfa3b1567a96c3143ab7f 100644 (file)
 package org.sonar.server.computation.task.projectanalysis.analysis;
 
 import org.junit.Test;
-import org.sonar.server.computation.task.projectanalysis.component.Component;
-import org.sonar.server.computation.task.projectanalysis.component.ReportComponent;
 
 import static org.assertj.core.api.Assertions.assertThat;
-import static org.sonar.server.computation.task.projectanalysis.component.Component.Type.PROJECT;
 
 public class ProjectTest {
   @Test
@@ -53,13 +50,4 @@ public class ProjectTest {
     assertThat(project1.hashCode()).isEqualTo(project1bis.hashCode());
   }
 
-  @Test
-  public void test_copyOf() {
-    Component root = ReportComponent.builder(PROJECT, 1).setKey("ROOT").build();
-
-    Project project = Project.copyOf(root);
-    assertThat(project.getUuid()).isEqualTo(root.getUuid()).isNotNull();
-    assertThat(project.getKey()).isEqualTo(root.getKey()).isNotNull();
-    assertThat(project.getName()).isEqualTo(root.getName()).isNotNull();
-  }
 }
index d03da610b4baf4774969e6375982a081416c082b..ad333dd598df308ec170a98e1a0c122077916c1b 100644 (file)
@@ -71,7 +71,7 @@ public class BranchPersisterImplTest {
 
     // add main branch in project table and in metadata
     ComponentDto dto = ComponentTesting.newPrivateProjectDto(dbTester.organizations().insert(), MAIN.getUuid()).setDbKey(MAIN.getKey());
-    analysisMetadataHolder.setProject(Project.copyOf(dto));
+    analysisMetadataHolder.setProject(new Project(dto.uuid(), dto.getDbKey(), dto.name()));
     dbTester.getDbClient().componentDao().insert(dbTester.getSession(), dto);
 
     // this should add new columns in project and project_branches
index ccc62246e6e5114468ed71a665c73aa9f6b4818d..fbd6cf41791b8c5e57031d4eacb8ea17cc574260 100644 (file)
@@ -71,7 +71,7 @@ public class ConfigurationRepositoryTest {
   @Test
   public void get_project_settings_from_db() {
     ComponentDto project = db.components().insertPrivateProject();
-    analysisMetadataHolder.setProject(Project.copyOf(project));
+    analysisMetadataHolder.setProject(new Project(project.uuid(), project.getDbKey(), project.name()));
     insertProjectProperty(project, "key", "value");
 
     Configuration config = underTest.getConfiguration();
@@ -96,7 +96,7 @@ public class ConfigurationRepositoryTest {
     globalSettings.setProperty("key", "value1");
     ComponentDto project = db.components().insertPrivateProject();
     insertProjectProperty(project, "key", "value2");
-    analysisMetadataHolder.setProject(Project.copyOf(project));
+    analysisMetadataHolder.setProject(new Project(project.uuid(), project.getDbKey(), project.name()));
 
     Configuration config = underTest.getConfiguration();
     assertThat(config.get("key")).hasValue("value2");
@@ -106,7 +106,7 @@ public class ConfigurationRepositoryTest {
   public void project_settings_are_cached_to_avoid_db_access() {
     ComponentDto project = db.components().insertPrivateProject();
     insertProjectProperty(project, "key", "value");
-    analysisMetadataHolder.setProject(Project.copyOf(project));
+    analysisMetadataHolder.setProject(new Project(project.uuid(), project.getDbKey(), project.name()));
 
     Configuration config = underTest.getConfiguration();
     assertThat(config.get("key")).hasValue("value");
@@ -123,7 +123,7 @@ public class ConfigurationRepositoryTest {
     ComponentDto branchDto = db.components().insertProjectBranch(project);
     Branch branch = mock(Branch.class);
     when(branch.getName()).thenReturn(branchDto.getBranch());
-    analysisMetadataHolder.setProject(Project.copyOf(project)).setBranch(branch);
+    analysisMetadataHolder.setProject(new Project(project.uuid(), project.getDbKey(), project.name())).setBranch(branch);
     globalSettings.setProperty("global", "global value");
     insertProjectProperty(project, "project", "project value");
     insertProjectProperty(branchDto, "branch", "branch value");
index 7b5344daffe7f27313bc7298061a2a03c3a68ddc..7db1635a996a8b7932f010459125475f02096a75 100644 (file)
@@ -234,7 +234,7 @@ public class PersistLiveMeasuresStepTest extends BaseStepTest {
           .build())
       .build();
     treeRootHolder.setRoot(project);
-    analysisMetadataHolder.setProject(Project.copyOf(project));
+    analysisMetadataHolder.setProject(new Project(project.getUuid(), project.getKey(), project.getName()));
 
     // components as persisted in db
     ComponentDto projectDto = insertComponent("project-key", "project-uuid");
@@ -259,7 +259,7 @@ public class PersistLiveMeasuresStepTest extends BaseStepTest {
     ComponentDto portfolioDto = insertComponent("view-key", "view-uuid");
     ComponentDto subViewDto = insertComponent("subview-key", "subview-uuid");
     ComponentDto projectDto = insertComponent("project-key", "project-uuid");
-    analysisMetadataHolder.setProject(Project.copyOf(portfolioDto));
+    analysisMetadataHolder.setProject(new Project(portfolioDto.uuid(), portfolioDto.getDbKey(), portfolioDto.name()));
   }
 
   private void assertThatMeasureIsNotPersisted(String componentUuid, Metric metric) {
index bec6d1b7ca6aeb52053746ff07be86572920153c..5dddeaf60338f685e370a8aa03d35e6080dac8c1 100644 (file)
@@ -894,14 +894,14 @@ public class ReportPersistComponentsStepTest extends BaseStepTest {
 
   private ComponentDto prepareProject(Consumer<ComponentDto>... populators) {
     ComponentDto dto = db.components().insertPrivateProject(db.organizations().insert(), populators);
-    analysisMetadataHolder.setProject(Project.copyOf(dto));
+    analysisMetadataHolder.setProject(new Project(dto.uuid(), dto.getDbKey(), dto.name()));
     analysisMetadataHolder.setBranch(new DefaultBranchImpl());
     return dto;
   }
 
   private ComponentDto prepareBranch(String branchName, Consumer<ComponentDto>... populators) {
     ComponentDto dto = db.components().insertPrivateProject(db.organizations().insert(), populators);
-    analysisMetadataHolder.setProject(Project.copyOf(dto));
+    analysisMetadataHolder.setProject(new Project(dto.uuid(), dto.getDbKey(), dto.name()));
     analysisMetadataHolder.setBranch(new TestBranch(branchName));
     return dto;
   }