diff options
author | Duarte Meneses <duarte.meneses@sonarsource.com> | 2020-03-18 15:50:42 -0500 |
---|---|---|
committer | sonartech <sonartech@sonarsource.com> | 2020-03-30 20:03:43 +0000 |
commit | 4f5231d18118c6643c19f1d1259f1165b2764774 (patch) | |
tree | b2607d55161ac893e4d2c6cd4426f91d9bb1ac53 /server/sonar-ce-task-projectanalysis/src | |
parent | 50d6bfbc6596c3987e0e2cf26f7a466f3cfdda90 (diff) | |
download | sonarqube-4f5231d18118c6643c19f1d1259f1165b2764774.tar.gz sonarqube-4f5231d18118c6643c19f1d1259f1165b2764774.zip |
SONAR-12691 Dont delete past measures of directories and files
Diffstat (limited to 'server/sonar-ce-task-projectanalysis/src')
-rw-r--r-- | server/sonar-ce-task-projectanalysis/src/test/java/org/sonar/ce/task/projectanalysis/purge/PurgeDatastoresStepTest.java | 41 |
1 files changed, 2 insertions, 39 deletions
diff --git a/server/sonar-ce-task-projectanalysis/src/test/java/org/sonar/ce/task/projectanalysis/purge/PurgeDatastoresStepTest.java b/server/sonar-ce-task-projectanalysis/src/test/java/org/sonar/ce/task/projectanalysis/purge/PurgeDatastoresStepTest.java index 2a78a36a368..3a1fd3d8f71 100644 --- a/server/sonar-ce-task-projectanalysis/src/test/java/org/sonar/ce/task/projectanalysis/purge/PurgeDatastoresStepTest.java +++ b/server/sonar-ce-task-projectanalysis/src/test/java/org/sonar/ce/task/projectanalysis/purge/PurgeDatastoresStepTest.java @@ -19,9 +19,7 @@ */ package org.sonar.ce.task.projectanalysis.purge; -import com.tngtech.java.junit.dataprovider.DataProvider; import com.tngtech.java.junit.dataprovider.DataProviderRunner; -import com.tngtech.java.junit.dataprovider.UseDataProvider; import java.util.Arrays; import java.util.Collections; import java.util.function.Predicate; @@ -40,11 +38,11 @@ import org.sonar.ce.task.projectanalysis.component.ReportComponent; import org.sonar.ce.task.projectanalysis.component.TreeRootHolderRule; import org.sonar.ce.task.projectanalysis.component.ViewsComponent; import org.sonar.ce.task.projectanalysis.step.BaseStepTest; +import org.sonar.ce.task.projectanalysis.util.WrapInSingleElementArray; import org.sonar.ce.task.step.ComputationStep; import org.sonar.ce.task.step.TestComputationStepContext; import org.sonar.db.DbClient; import org.sonar.server.project.Project; -import org.sonar.ce.task.projectanalysis.util.WrapInSingleElementArray; import static org.assertj.core.api.Assertions.assertThat; import static org.mockito.ArgumentMatchers.any; @@ -52,7 +50,6 @@ import static org.mockito.ArgumentMatchers.anyString; import static org.mockito.Mockito.RETURNS_DEEP_STUBS; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.verify; -import static org.mockito.Mockito.verifyNoMoreInteractions; import static org.mockito.Mockito.when; @RunWith(DataProviderRunner.class) @@ -91,41 +88,7 @@ public class PurgeDatastoresStepTest extends BaseStepTest { verify_call_purge_method_of_the_purge_task(project); } - - @DataProvider - public static Object[][] nonRootProjectComponentTypes() { - return dataproviderFromComponentTypeValues(input -> input.isReportType() && input != Component.Type.PROJECT); - } - - @Test - @UseDataProvider("nonRootProjectComponentTypes") - public void do_not_call_purge_method_of_the_purge_task_for_other_report_components(Component.Type type) { - Component component = ReportComponent.builder(type, 1).setUuid(PROJECT_UUID).setKey(PROJECT_KEY).build(); - - verify_do_not_call_purge_method_of_the_purge_task(component); - } - - @DataProvider - public static Object[][] nonRootViewsComponentTypes() { - return dataproviderFromComponentTypeValues(input -> input.isViewsType() && input != Component.Type.VIEW); - } - - @Test - @UseDataProvider("nonRootViewsComponentTypes") - public void do_not_call_purge_method_of_the_purge_task_for_other_views_components(Component.Type type) { - Component component = ViewsComponent.builder(type, PROJECT_KEY).setUuid(PROJECT_UUID).build(); - - verify_do_not_call_purge_method_of_the_purge_task(component); - } - - private void verify_do_not_call_purge_method_of_the_purge_task(Component component) { - treeRootHolder.setRoot(component); - - underTest.execute(new TestComputationStepContext()); - - verifyNoMoreInteractions(projectCleaner); - } - + private void verify_call_purge_method_of_the_purge_task(Component project) { treeRootHolder.setRoot(project); when(settingsRepository.getConfiguration()).thenReturn(new MapSettings().asConfig()); |