aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-core/src/test
diff options
context:
space:
mode:
authorJulien Lancelot <julien.lancelot@gmail.com>2013-05-14 14:33:32 +0200
committerJulien Lancelot <julien.lancelot@gmail.com>2013-05-14 14:33:32 +0200
commit54740f6de3e0605a7a94eb0eb41b4a00f469498a (patch)
tree36c98df54a135fa66416b44bf6edf8bd92f4a41c /sonar-core/src/test
parent7f264c706b1b96aae5909f559ad2ccf7041e0b57 (diff)
downloadsonarqube-54740f6de3e0605a7a94eb0eb41b4a00f469498a.tar.gz
sonarqube-54740f6de3e0605a7a94eb0eb41b4a00f469498a.zip
SONAR-4282 Fix problem when returning issues when componentRoots is a module
Diffstat (limited to 'sonar-core/src/test')
-rw-r--r--sonar-core/src/test/java/org/sonar/core/issue/db/IssueDaoTest.java10
-rw-r--r--sonar-core/src/test/java/org/sonar/core/persistence/DryRunDatabaseFactoryTest.java2
-rw-r--r--sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/shared.xml15
-rw-r--r--sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_all.xml6
-rw-r--r--sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_by_action_plans.xml6
-rw-r--r--sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_by_assigned.xml6
-rw-r--r--sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_by_component_root.xml4
-rw-r--r--sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_by_date_creation.xml4
-rw-r--r--sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_by_ids.xml6
-rw-r--r--sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_by_key.xml2
-rw-r--r--sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_by_planned.xml6
-rw-r--r--sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_by_query.xml2
-rw-r--r--sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_by_resolved.xml6
-rw-r--r--sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_by_rules.xml6
-rw-r--r--sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_issue_and_component_ids.xml6
-rw-r--r--sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_open_issues.xml6
-rw-r--r--sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_returned_sorted_result.xml6
-rw-r--r--sonar-core/src/test/resources/org/sonar/core/persistence/DryRunDatabaseFactoryTest/should_create_database_with_issues.xml2
18 files changed, 55 insertions, 46 deletions
diff --git a/sonar-core/src/test/java/org/sonar/core/issue/db/IssueDaoTest.java b/sonar-core/src/test/java/org/sonar/core/issue/db/IssueDaoTest.java
index 1c01caa8b39..b3745c615f6 100644
--- a/sonar-core/src/test/java/org/sonar/core/issue/db/IssueDaoTest.java
+++ b/sonar-core/src/test/java/org/sonar/core/issue/db/IssueDaoTest.java
@@ -50,7 +50,7 @@ public class IssueDaoTest extends AbstractDaoTestCase {
IssueDto issue = dao.selectByKey("ABCDE");
assertThat(issue.getKee()).isEqualTo("ABCDE");
assertThat(issue.getId()).isEqualTo(100L);
- assertThat(issue.getResourceId()).isEqualTo(400);
+ assertThat(issue.getResourceId()).isEqualTo(401);
assertThat(issue.getRuleId()).isEqualTo(500);
assertThat(issue.getSeverity()).isEqualTo("BLOCKER");
assertThat(issue.isManualSeverity()).isFalse();
@@ -133,6 +133,12 @@ public class IssueDaoTest extends AbstractDaoTestCase {
assertThat(issues.get(0).getId()).isEqualTo(100);
assertThat(issues.get(1).getId()).isEqualTo(101);
+ query = IssueQuery.builder().componentRoots(newArrayList("struts-core")).build();
+ issues = newArrayList(dao.select(query));
+ assertThat(issues).hasSize(2);
+ assertThat(issues.get(0).getId()).isEqualTo(100);
+ assertThat(issues.get(1).getId()).isEqualTo(101);
+
query = IssueQuery.builder().componentRoots(newArrayList("Filter.java")).build();
issues = newArrayList(dao.select(query));
assertThat(issues).hasSize(1);
@@ -241,7 +247,7 @@ public class IssueDaoTest extends AbstractDaoTestCase {
public void should_select_open_issues() {
setupData("shared", "should_select_open_issues");
- List<IssueDto> dtos = dao.selectOpenIssues(399);
+ List<IssueDto> dtos = dao.selectOpenIssues(400);
assertThat(dtos).hasSize(2);
IssueDto issue = dtos.get(0);
diff --git a/sonar-core/src/test/java/org/sonar/core/persistence/DryRunDatabaseFactoryTest.java b/sonar-core/src/test/java/org/sonar/core/persistence/DryRunDatabaseFactoryTest.java
index 2e06d57a703..5f9df88773d 100644
--- a/sonar-core/src/test/java/org/sonar/core/persistence/DryRunDatabaseFactoryTest.java
+++ b/sonar-core/src/test/java/org/sonar/core/persistence/DryRunDatabaseFactoryTest.java
@@ -105,7 +105,7 @@ public class DryRunDatabaseFactoryTest extends AbstractDaoTestCase {
byte[] database = localDatabaseFactory.createDatabaseForDryRun(399L);
dataSource = createDatabase(database);
- assertThat(rowCount("issues")).isEqualTo(2);
+ assertThat(rowCount("issues")).isEqualTo(1);
}
private BasicDataSource createDatabase(byte[] db) throws IOException {
diff --git a/sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/shared.xml b/sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/shared.xml
index 6ec982ab3de..301173c9c23 100644
--- a/sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/shared.xml
+++ b/sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/shared.xml
@@ -1,11 +1,14 @@
<dataset>
- <projects id="399" kee="struts" root_id="[null]" />
- <projects id="400" kee="Action.java" root_id="399" />
- <projects id="401" kee="Filter.java" root_id="399"/>
- <snapshots id="100" project_id="399" root_snapshot_id="[null]" path="" islast="[true]" />
- <snapshots id="101" project_id="400" root_snapshot_id="100" path="100." islast="[true]" />
- <snapshots id="102" project_id="401" root_snapshot_id="100" path="100." islast="[true]" />
+ <projects id="399" kee="struts" root_id="[null]" qualifier="TRK" />
+ <projects id="400" kee="struts-core" root_id="399" qualifier="BRC" />
+ <projects id="401" kee="Action.java" root_id="400" qualifier="CLA" />
+ <projects id="402" kee="Filter.java" root_id="400" qualifier="CLA" />
+
+ <snapshots id="100" project_id="399" root_snapshot_id="[null]" parent_snapshot_id="[null]" root_project_id="399" path="" islast="[true]" />
+ <snapshots id="101" project_id="400" root_snapshot_id="100" parent_snapshot_id="100" root_project_id="399" path="100." islast="[true]" />
+ <snapshots id="102" project_id="401" root_snapshot_id="100" parent_snapshot_id="101" root_project_id="399" path="100.101." islast="[true]" />
+ <snapshots id="103" project_id="402" root_snapshot_id="100" parent_snapshot_id="101" root_project_id="399" path="100.101." islast="[true]" />
<rules id="500" plugin_rule_key="AvoidCycle" plugin_name="squid" />
<rules id="501" plugin_rule_key="NullRef" plugin_name="squid" />
diff --git a/sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_all.xml b/sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_all.xml
index b4bd5440f19..0472f446673 100644
--- a/sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_all.xml
+++ b/sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_all.xml
@@ -4,7 +4,7 @@
<issues
id="100"
kee="ABCDE-1"
- resource_id="400"
+ resource_id="401"
rule_id="500"
severity="BLOCKER"
manual_severity="[false]"
@@ -29,7 +29,7 @@
<issues
id="101"
kee="ABCDE-2"
- resource_id="400"
+ resource_id="401"
rule_id="500"
severity="BLOCKER"
manual_severity="[false]"
@@ -56,7 +56,7 @@
<issues
id="102"
kee="ABCDE-3"
- resource_id="400"
+ resource_id="401"
rule_id="501"
severity="BLOCKER"
manual_severity="[false]"
diff --git a/sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_by_action_plans.xml b/sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_by_action_plans.xml
index 51e11ba1f9a..6d0dcd710cf 100644
--- a/sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_by_action_plans.xml
+++ b/sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_by_action_plans.xml
@@ -3,7 +3,7 @@
<issues
id="100"
kee="ABCDE-1"
- resource_id="400"
+ resource_id="401"
rule_id="500"
action_plan_key="ABC"
severity="BLOCKER"
@@ -29,7 +29,7 @@
<issues
id="101"
kee="ABCDE-2"
- resource_id="400"
+ resource_id="401"
rule_id="500"
action_plan_key="ABC"
severity="BLOCKER"
@@ -56,7 +56,7 @@
<issues
id="102"
kee="ABCDE-3"
- resource_id="400"
+ resource_id="401"
rule_id="501"
action_plan_key="DEF"
severity="BLOCKER"
diff --git a/sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_by_assigned.xml b/sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_by_assigned.xml
index 11a1b1e6c0b..619c809b1f6 100644
--- a/sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_by_assigned.xml
+++ b/sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_by_assigned.xml
@@ -4,7 +4,7 @@
<issues
id="100"
kee="ABCDE-1"
- resource_id="400"
+ resource_id="401"
rule_id="500"
severity="BLOCKER"
manual_severity="[false]"
@@ -29,7 +29,7 @@
<issues
id="101"
kee="ABCDE-2"
- resource_id="400"
+ resource_id="401"
rule_id="500"
severity="BLOCKER"
manual_severity="[false]"
@@ -56,7 +56,7 @@
<issues
id="102"
kee="ABCDE-3"
- resource_id="400"
+ resource_id="401"
rule_id="501"
severity="BLOCKER"
manual_severity="[false]"
diff --git a/sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_by_component_root.xml b/sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_by_component_root.xml
index a55ab8c6142..18cbee8d9f3 100644
--- a/sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_by_component_root.xml
+++ b/sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_by_component_root.xml
@@ -3,7 +3,7 @@
<issues
id="100"
kee="100"
- resource_id="400"
+ resource_id="401"
rule_id="500"
severity="BLOCKER"
manual_severity="[false]"
@@ -28,7 +28,7 @@
<issues
id="101"
kee="101"
- resource_id="401"
+ resource_id="402"
rule_id="501"
severity="MAJOR"
manual_severity="[false]"
diff --git a/sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_by_date_creation.xml b/sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_by_date_creation.xml
index 79562aa6c38..aadb69260a3 100644
--- a/sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_by_date_creation.xml
+++ b/sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_by_date_creation.xml
@@ -3,7 +3,7 @@
<issues
id="100"
kee="ABCDE-1"
- resource_id="400"
+ resource_id="401"
rule_id="500"
severity="BLOCKER"
manual_severity="[false]"
@@ -28,7 +28,7 @@
<issues
id="101"
kee="ABCDE-2"
- resource_id="400"
+ resource_id="401"
rule_id="500"
severity="BLOCKER"
manual_severity="[false]"
diff --git a/sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_by_ids.xml b/sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_by_ids.xml
index b96e48f1db9..4b011292686 100644
--- a/sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_by_ids.xml
+++ b/sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_by_ids.xml
@@ -4,7 +4,7 @@
<issues
id="100"
kee="ABCDE-1"
- resource_id="400"
+ resource_id="401"
rule_id="500"
severity="BLOCKER"
manual_severity="[false]"
@@ -29,7 +29,7 @@
<issues
id="101"
kee="ABCDE-2"
- resource_id="400"
+ resource_id="401"
rule_id="500"
severity="BLOCKER"
manual_severity="[false]"
@@ -56,7 +56,7 @@
<issues
id="102"
kee="ABCDE"
- resource_id="400"
+ resource_id="401"
rule_id="501"
severity="BLOCKER"
manual_severity="[false]"
diff --git a/sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_by_key.xml b/sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_by_key.xml
index 8b3367cd6f0..b1b095f894d 100644
--- a/sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_by_key.xml
+++ b/sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_by_key.xml
@@ -3,7 +3,7 @@
<issues
id="100"
kee="ABCDE"
- resource_id="400"
+ resource_id="401"
rule_id="500"
severity="BLOCKER"
manual_severity="[false]"
diff --git a/sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_by_planned.xml b/sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_by_planned.xml
index 5a4939b9bfb..8ea59a28bcb 100644
--- a/sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_by_planned.xml
+++ b/sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_by_planned.xml
@@ -3,7 +3,7 @@
<issues
id="100"
kee="ABCDE"
- resource_id="400"
+ resource_id="401"
rule_id="500"
action_plan_key="ABC"
severity="BLOCKER"
@@ -29,7 +29,7 @@
<issues
id="101"
kee="ABCDF"
- resource_id="400"
+ resource_id="401"
rule_id="500"
action_plan_key="ABC"
severity="BLOCKER"
@@ -56,7 +56,7 @@
<issues
id="102"
kee="ABCDG"
- resource_id="400"
+ resource_id="401"
rule_id="501"
action_plan_key="[null]"
severity="BLOCKER"
diff --git a/sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_by_query.xml b/sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_by_query.xml
index 29750932d6e..14c5331fe64 100644
--- a/sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_by_query.xml
+++ b/sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_by_query.xml
@@ -3,7 +3,7 @@
<issues
id="100"
kee="ABCDE"
- resource_id="400"
+ resource_id="401"
rule_id="500"
severity="BLOCKER"
manual_severity="[false]"
diff --git a/sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_by_resolved.xml b/sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_by_resolved.xml
index f3eddd896cc..4719a57f140 100644
--- a/sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_by_resolved.xml
+++ b/sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_by_resolved.xml
@@ -3,7 +3,7 @@
<issues
id="100"
kee="ABCDE-1"
- resource_id="400"
+ resource_id="401"
rule_id="500"
severity="BLOCKER"
manual_severity="[false]"
@@ -28,7 +28,7 @@
<issues
id="101"
kee="ABCDE-2"
- resource_id="400"
+ resource_id="401"
rule_id="500"
severity="BLOCKER"
manual_severity="[false]"
@@ -53,7 +53,7 @@
<issues
id="102"
kee="ABCDE-3"
- resource_id="400"
+ resource_id="401"
rule_id="501"
severity="BLOCKER"
manual_severity="[false]"
diff --git a/sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_by_rules.xml b/sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_by_rules.xml
index 1c355d2a550..b5efd1e4c80 100644
--- a/sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_by_rules.xml
+++ b/sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_by_rules.xml
@@ -4,7 +4,7 @@
<issues
id="100"
kee="ABCDE-1"
- resource_id="400"
+ resource_id="401"
rule_id="500"
severity="BLOCKER"
manual_severity="[false]"
@@ -29,7 +29,7 @@
<issues
id="101"
kee="ABCDE-2"
- resource_id="400"
+ resource_id="401"
rule_id="500"
severity="BLOCKER"
manual_severity="[false]"
@@ -56,7 +56,7 @@
<issues
id="102"
kee="ABCDE-3"
- resource_id="400"
+ resource_id="401"
rule_id="501"
severity="BLOCKER"
manual_severity="[false]"
diff --git a/sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_issue_and_component_ids.xml b/sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_issue_and_component_ids.xml
index b4bd5440f19..0472f446673 100644
--- a/sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_issue_and_component_ids.xml
+++ b/sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_issue_and_component_ids.xml
@@ -4,7 +4,7 @@
<issues
id="100"
kee="ABCDE-1"
- resource_id="400"
+ resource_id="401"
rule_id="500"
severity="BLOCKER"
manual_severity="[false]"
@@ -29,7 +29,7 @@
<issues
id="101"
kee="ABCDE-2"
- resource_id="400"
+ resource_id="401"
rule_id="500"
severity="BLOCKER"
manual_severity="[false]"
@@ -56,7 +56,7 @@
<issues
id="102"
kee="ABCDE-3"
- resource_id="400"
+ resource_id="401"
rule_id="501"
severity="BLOCKER"
manual_severity="[false]"
diff --git a/sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_open_issues.xml b/sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_open_issues.xml
index 59b4add50ba..2ffade23dfb 100644
--- a/sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_open_issues.xml
+++ b/sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_open_issues.xml
@@ -3,7 +3,7 @@
<issues
id="100"
kee="100"
- resource_id="400"
+ resource_id="401"
rule_id="500"
severity="BLOCKER"
manual_severity="[false]"
@@ -28,7 +28,7 @@
<issues
id="101"
kee="101"
- resource_id="401"
+ resource_id="402"
rule_id="501"
severity="MAJOR"
manual_severity="[false]"
@@ -53,7 +53,7 @@
<issues
id="102"
kee="102"
- resource_id="401"
+ resource_id="402"
rule_id="501"
severity="MAJOR"
manual_severity="[false]"
diff --git a/sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_returned_sorted_result.xml b/sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_returned_sorted_result.xml
index 7c3272bc171..7deccb78596 100644
--- a/sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_returned_sorted_result.xml
+++ b/sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_returned_sorted_result.xml
@@ -4,7 +4,7 @@
<issues
id="100"
kee="ABCDE-1"
- resource_id="400"
+ resource_id="401"
rule_id="500"
severity="BLOCKER"
manual_severity="[false]"
@@ -29,7 +29,7 @@
<issues
id="101"
kee="ABCDE-2"
- resource_id="400"
+ resource_id="401"
rule_id="500"
severity="BLOCKER"
manual_severity="[false]"
@@ -56,7 +56,7 @@
<issues
id="102"
kee="ABCDE-3"
- resource_id="400"
+ resource_id="401"
rule_id="501"
severity="BLOCKER"
manual_severity="[false]"
diff --git a/sonar-core/src/test/resources/org/sonar/core/persistence/DryRunDatabaseFactoryTest/should_create_database_with_issues.xml b/sonar-core/src/test/resources/org/sonar/core/persistence/DryRunDatabaseFactoryTest/should_create_database_with_issues.xml
index 1a8e204b301..3fbe34f7efa 100644
--- a/sonar-core/src/test/resources/org/sonar/core/persistence/DryRunDatabaseFactoryTest/should_create_database_with_issues.xml
+++ b/sonar-core/src/test/resources/org/sonar/core/persistence/DryRunDatabaseFactoryTest/should_create_database_with_issues.xml
@@ -54,7 +54,7 @@
description="[null]"
line="120"
effort_to_fix="[null]"
- status="OPEN"
+ status="CLOSED"
resolution="FIXED"
checksum="[null]"
user_login="[null]"