diff options
author | Julien Lancelot <julien.lancelot@sonarsource.com> | 2014-09-16 13:16:09 +0200 |
---|---|---|
committer | Julien Lancelot <julien.lancelot@sonarsource.com> | 2014-09-16 13:16:09 +0200 |
commit | 3a86b9a72a32eed7205df7fc89cef32321c4f550 (patch) | |
tree | 74fce0dd714785fa70e4b3673a601a57f1711968 /plugins | |
parent | bd8eb071a13d3d4d9324e5315e8e179afbaf6230 (diff) | |
download | sonarqube-3a86b9a72a32eed7205df7fc89cef32321c4f550.tar.gz sonarqube-3a86b9a72a32eed7205df7fc89cef32321c4f550.zip |
SONAR-5531 Update IssueStorage to allow issue index modification on server side
Diffstat (limited to 'plugins')
3 files changed, 21 insertions, 22 deletions
diff --git a/plugins/sonar-core-plugin/src/test/java/org/sonar/plugins/core/issue/InitialOpenIssuesStackTest.java b/plugins/sonar-core-plugin/src/test/java/org/sonar/plugins/core/issue/InitialOpenIssuesStackTest.java index aa81851122d..08cb3cfc3d6 100644 --- a/plugins/sonar-core-plugin/src/test/java/org/sonar/plugins/core/issue/InitialOpenIssuesStackTest.java +++ b/plugins/sonar-core-plugin/src/test/java/org/sonar/plugins/core/issue/InitialOpenIssuesStackTest.java @@ -70,7 +70,7 @@ public class InitialOpenIssuesStackTest { @Test public void get_and_remove_issues() { - IssueDto issueDto = new IssueDto().setComponentKey_unit_test_only("org.struts.Action").setKee("ISSUE-1"); + IssueDto issueDto = new IssueDto().setComponentKey("org.struts.Action").setKee("ISSUE-1"); stack.addIssue(issueDto); List<IssueDto> issueDtos = stack.selectAndRemoveIssues("org.struts.Action"); @@ -82,8 +82,8 @@ public class InitialOpenIssuesStackTest { @Test public void get_and_remove_with_many_issues_on_same_resource() { - stack.addIssue(new IssueDto().setComponentKey_unit_test_only("org.struts.Action").setKee("ISSUE-1")); - stack.addIssue(new IssueDto().setComponentKey_unit_test_only("org.struts.Action").setKee("ISSUE-2")); + stack.addIssue(new IssueDto().setComponentKey("org.struts.Action").setKee("ISSUE-1")); + stack.addIssue(new IssueDto().setComponentKey("org.struts.Action").setKee("ISSUE-2")); List<IssueDto> issueDtos = stack.selectAndRemoveIssues("org.struts.Action"); assertThat(issueDtos).hasSize(2); @@ -93,7 +93,7 @@ public class InitialOpenIssuesStackTest { @Test public void get_and_remove_do_nothing_if_resource_not_found() { - stack.addIssue(new IssueDto().setComponentKey_unit_test_only("org.struts.Action").setKee("ISSUE-1")); + stack.addIssue(new IssueDto().setComponentKey("org.struts.Action").setKee("ISSUE-1")); List<IssueDto> issueDtos = stack.selectAndRemoveIssues("Other"); assertThat(issueDtos).hasSize(0); @@ -119,7 +119,7 @@ public class InitialOpenIssuesStackTest { @Test public void clear_issues() { - stack.addIssue(new IssueDto().setComponentKey_unit_test_only("org.struts.Action").setKee("ISSUE-1")); + stack.addIssue(new IssueDto().setComponentKey("org.struts.Action").setKee("ISSUE-1")); assertThat(stack.selectAllIssues()).hasSize(1); diff --git a/plugins/sonar-core-plugin/src/test/java/org/sonar/plugins/core/issue/IssueTrackingDecoratorTest.java b/plugins/sonar-core-plugin/src/test/java/org/sonar/plugins/core/issue/IssueTrackingDecoratorTest.java index 121b473d2d8..c2f20fc26cc 100644 --- a/plugins/sonar-core-plugin/src/test/java/org/sonar/plugins/core/issue/IssueTrackingDecoratorTest.java +++ b/plugins/sonar-core-plugin/src/test/java/org/sonar/plugins/core/issue/IssueTrackingDecoratorTest.java @@ -137,7 +137,7 @@ public class IssueTrackingDecoratorTest extends AbstractDaoTestCase { Resource file = new File("Action.java").setEffectiveKey("struts:Action.java").setId(123); // INPUT : one issue existing during previous scan - IssueDto unmatchedIssue = new IssueDto().setKee("ABCDE").setResolution(null).setStatus("OPEN").setRuleKey_unit_test_only("squid", "AvoidCycle"); + IssueDto unmatchedIssue = new IssueDto().setKee("ABCDE").setResolution(null).setStatus("OPEN").setRuleKey("squid", "AvoidCycle"); IssueTrackingResult trackingResult = new IssueTrackingResult(); trackingResult.addUnmatched(unmatchedIssue); @@ -163,7 +163,7 @@ public class IssueTrackingDecoratorTest extends AbstractDaoTestCase { Resource file = new File("Action.java").setEffectiveKey("struts:Action.java").setId(123); // INPUT : one issue existing during previous scan - IssueDto unmatchedIssue = new IssueDto().setKee("ABCDE").setReporter("freddy").setLine(6).setStatus("OPEN").setRuleKey_unit_test_only("manual", "Performance"); + IssueDto unmatchedIssue = new IssueDto().setKee("ABCDE").setReporter("freddy").setLine(6).setStatus("OPEN").setRuleKey("manual", "Performance"); when(ruleFinder.findByKey(RuleKey.of("manual", "Performance"))).thenReturn(new Rule("manual", "Performance")); IssueTrackingResult trackingResult = new IssueTrackingResult(); @@ -209,7 +209,7 @@ public class IssueTrackingDecoratorTest extends AbstractDaoTestCase { Resource file = new File("Action.java").setEffectiveKey("struts:Action.java").setId(123); // INPUT : one issue existing during previous scan - IssueDto unmatchedIssue = new IssueDto().setKee("ABCDE").setReporter("freddy").setLine(1).setStatus("CLOSED").setRuleKey_unit_test_only("manual", "Performance"); + IssueDto unmatchedIssue = new IssueDto().setKee("ABCDE").setReporter("freddy").setLine(1).setStatus("CLOSED").setRuleKey("manual", "Performance"); when(ruleFinder.findByKey(RuleKey.of("manual", "Performance"))).thenReturn(new Rule("manual", "Performance")); IssueTrackingResult trackingResult = new IssueTrackingResult(); @@ -243,7 +243,7 @@ public class IssueTrackingDecoratorTest extends AbstractDaoTestCase { Resource file = new File("Action.java").setEffectiveKey("struts:Action.java").setId(123); // INPUT : one issue existing during previous scan - IssueDto unmatchedIssue = new IssueDto().setKee("ABCDE").setReporter("freddy").setLine(null).setStatus("OPEN").setRuleKey_unit_test_only("manual", "Performance"); + IssueDto unmatchedIssue = new IssueDto().setKee("ABCDE").setReporter("freddy").setLine(null).setStatus("OPEN").setRuleKey("manual", "Performance"); when(ruleFinder.findByKey(RuleKey.of("manual", "Performance"))).thenReturn(new Rule("manual", "Performance")); IssueTrackingResult trackingResult = new IssueTrackingResult(); @@ -279,7 +279,7 @@ public class IssueTrackingDecoratorTest extends AbstractDaoTestCase { // INPUT : one issue existing during previous scan final int issueOnLine = 6; - IssueDto unmatchedIssue = new IssueDto().setKee("ABCDE").setReporter("freddy").setLine(issueOnLine).setStatus("OPEN").setRuleKey_unit_test_only("manual", "Performance"); + IssueDto unmatchedIssue = new IssueDto().setKee("ABCDE").setReporter("freddy").setLine(issueOnLine).setStatus("OPEN").setRuleKey("manual", "Performance"); when(ruleFinder.findByKey(RuleKey.of("manual", "Performance"))).thenReturn(new Rule("manual", "Performance")); IssueTrackingResult trackingResult = new IssueTrackingResult(); @@ -327,7 +327,7 @@ public class IssueTrackingDecoratorTest extends AbstractDaoTestCase { // INPUT : one issue existing during previous scan final int issueOnLine = 3; - IssueDto unmatchedIssue = new IssueDto().setKee("ABCDE").setReporter("freddy").setLine(issueOnLine).setStatus("OPEN").setRuleKey_unit_test_only("manual", "Performance"); + IssueDto unmatchedIssue = new IssueDto().setKee("ABCDE").setReporter("freddy").setLine(issueOnLine).setStatus("OPEN").setRuleKey("manual", "Performance"); when(ruleFinder.findByKey(RuleKey.of("manual", "Performance"))).thenReturn(new Rule("manual", "Performance")); IssueTrackingResult trackingResult = new IssueTrackingResult(); @@ -375,7 +375,7 @@ public class IssueTrackingDecoratorTest extends AbstractDaoTestCase { Resource file = new File("Action.java").setEffectiveKey("struts:Action.java").setId(123); // INPUT : one issue existing during previous scan - IssueDto unmatchedIssue = new IssueDto().setKee("ABCDE").setReporter("freddy").setLine(1).setStatus("OPEN").setRuleKey_unit_test_only("manual", "Performance"); + IssueDto unmatchedIssue = new IssueDto().setKee("ABCDE").setReporter("freddy").setLine(1).setStatus("OPEN").setRuleKey("manual", "Performance"); when(ruleFinder.findByKey(RuleKey.of("manual", "Performance"))).thenReturn(new Rule("manual", "Performance").setStatus(Rule.STATUS_REMOVED)); IssueTrackingResult trackingResult = new IssueTrackingResult(); @@ -408,7 +408,7 @@ public class IssueTrackingDecoratorTest extends AbstractDaoTestCase { Resource file = new File("Action.java").setEffectiveKey("struts:Action.java").setId(123); // INPUT : one issue existing during previous scan - IssueDto unmatchedIssue = new IssueDto().setKee("ABCDE").setReporter("freddy").setLine(1).setStatus("OPEN").setRuleKey_unit_test_only("manual", "Performance"); + IssueDto unmatchedIssue = new IssueDto().setKee("ABCDE").setReporter("freddy").setLine(1).setStatus("OPEN").setRuleKey("manual", "Performance"); when(ruleFinder.findByKey(RuleKey.of("manual", "Performance"))).thenReturn(null); IssueTrackingResult trackingResult = new IssueTrackingResult(); @@ -441,7 +441,7 @@ public class IssueTrackingDecoratorTest extends AbstractDaoTestCase { Resource file = new File("Action.java").setEffectiveKey("struts:Action.java").setId(123); // INPUT : one issue existing during previous scan - IssueDto unmatchedIssue = new IssueDto().setKee("ABCDE").setReporter("freddy").setLine(6).setStatus("OPEN").setRuleKey_unit_test_only("manual", "Performance"); + IssueDto unmatchedIssue = new IssueDto().setKee("ABCDE").setReporter("freddy").setLine(6).setStatus("OPEN").setRuleKey("manual", "Performance"); when(ruleFinder.findByKey(RuleKey.of("manual", "Performance"))).thenReturn(null); IssueTrackingResult trackingResult = new IssueTrackingResult(); @@ -486,7 +486,7 @@ public class IssueTrackingDecoratorTest extends AbstractDaoTestCase { Project project = new Project("struts"); DefaultIssue openIssue = new DefaultIssue(); when(issueCache.byComponent("struts")).thenReturn(Arrays.asList(openIssue)); - IssueDto deadIssue = new IssueDto().setKee("ABCDE").setResolution(null).setStatus("OPEN").setRuleKey_unit_test_only("squid", "AvoidCycle"); + IssueDto deadIssue = new IssueDto().setKee("ABCDE").setResolution(null).setStatus("OPEN").setRuleKey("squid", "AvoidCycle"); when(initialOpenIssues.selectAllIssues()).thenReturn(Arrays.asList(deadIssue)); decorator.doDecorate(project); @@ -507,8 +507,8 @@ public class IssueTrackingDecoratorTest extends AbstractDaoTestCase { @Test public void merge_matched_issue() throws Exception { - IssueDto previousIssue = new IssueDto().setKee("ABCDE").setResolution(null).setStatus("OPEN").setRuleKey_unit_test_only("squid", "AvoidCycle") - .setLine(10).setSeverity("MAJOR").setMessage("Message").setEffortToFix(1.5).setDebt(1L).setRootComponentKey_unit_test_only("sample"); + IssueDto previousIssue = new IssueDto().setKee("ABCDE").setResolution(null).setStatus("OPEN").setRuleKey("squid", "AvoidCycle") + .setLine(10).setSeverity("MAJOR").setMessage("Message").setEffortToFix(1.5).setDebt(1L).setRootComponentKey("sample"); DefaultIssue issue = new DefaultIssue(); IssueTrackingResult trackingResult = mock(IssueTrackingResult.class); @@ -526,7 +526,7 @@ public class IssueTrackingDecoratorTest extends AbstractDaoTestCase { @Test public void merge_matched_issue_on_manual_severity() throws Exception { - IssueDto previousIssue = new IssueDto().setKee("ABCDE").setResolution(null).setStatus("OPEN").setRuleKey_unit_test_only("squid", "AvoidCycle") + IssueDto previousIssue = new IssueDto().setKee("ABCDE").setResolution(null).setStatus("OPEN").setRuleKey("squid", "AvoidCycle") .setLine(10).setManualSeverity(true).setSeverity("MAJOR").setMessage("Message").setEffortToFix(1.5).setDebt(1L); DefaultIssue issue = new DefaultIssue(); @@ -544,7 +544,7 @@ public class IssueTrackingDecoratorTest extends AbstractDaoTestCase { public void merge_issue_changelog_with_previous_changelog() throws Exception { when(initialOpenIssues.selectChangelog("ABCDE")).thenReturn(newArrayList(new IssueChangeDto().setIssueKey("ABCD"))); - IssueDto previousIssue = new IssueDto().setKee("ABCDE").setResolution(null).setStatus("OPEN").setRuleKey_unit_test_only("squid", "AvoidCycle") + IssueDto previousIssue = new IssueDto().setKee("ABCDE").setResolution(null).setStatus("OPEN").setRuleKey("squid", "AvoidCycle") .setLine(10).setMessage("Message").setEffortToFix(1.5).setDebt(1L); DefaultIssue issue = new DefaultIssue(); diff --git a/plugins/sonar-core-plugin/src/test/java/org/sonar/plugins/core/issue/IssueTrackingTest.java b/plugins/sonar-core-plugin/src/test/java/org/sonar/plugins/core/issue/IssueTrackingTest.java index 15064b8a9da..761ca65210e 100644 --- a/plugins/sonar-core-plugin/src/test/java/org/sonar/plugins/core/issue/IssueTrackingTest.java +++ b/plugins/sonar-core-plugin/src/test/java/org/sonar/plugins/core/issue/IssueTrackingTest.java @@ -20,12 +20,11 @@ package org.sonar.plugins.core.issue; -import org.sonar.api.batch.SonarIndex; - import com.google.common.base.Charsets; import com.google.common.io.Resources; import org.junit.Before; import org.junit.Test; +import org.sonar.api.batch.SonarIndex; import org.sonar.api.issue.Issue; import org.sonar.api.issue.internal.DefaultIssue; import org.sonar.api.resources.Project; @@ -355,7 +354,7 @@ public class IssueTrackingTest { referenceIssue.setKee(Long.toString(id)); referenceIssue.setLine(lineId); referenceIssue.setMessage(message); - referenceIssue.setRuleKey_unit_test_only(ruleRepo, ruleKey); + referenceIssue.setRuleKey(ruleRepo, ruleKey); referenceIssue.setChecksum(lineChecksum); referenceIssue.setResolution(null); referenceIssue.setStatus(Issue.STATUS_OPEN); |