aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-core/src/test
diff options
context:
space:
mode:
authorJulien Lancelot <julien.lancelot@gmail.com>2013-05-06 19:16:23 +0200
committerJulien Lancelot <julien.lancelot@gmail.com>2013-05-06 19:16:23 +0200
commit95ee23dc7e4ee3654c2b925ef056408d76bc0171 (patch)
tree177914e608d9eb9d273829af445bd482d1c2d0f9 /sonar-core/src/test
parent05ff982358f72436f20d8d53e2f66efe16c06987 (diff)
downloadsonarqube-95ee23dc7e4ee3654c2b925ef056408d76bc0171.tar.gz
sonarqube-95ee23dc7e4ee3654c2b925ef056408d76bc0171.zip
SONAR-3755 Add planned parameter on IssueQuery for Issues code viewer
Diffstat (limited to 'sonar-core/src/test')
-rw-r--r--sonar-core/src/test/java/org/sonar/core/issue/db/IssueDaoTest.java17
-rw-r--r--sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_by_planned.xml81
2 files changed, 98 insertions, 0 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 7a9461e2a0d..18a367bbc67 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
@@ -162,6 +162,23 @@ public class IssueDaoTest extends AbstractDaoTestCase {
}
@Test
+ public void should_select_by_planned() {
+ setupData("shared", "should_select_by_planned");
+
+ IssueQuery query = IssueQuery.builder().planned(true).build();
+ List<IssueDto> issues = newArrayList(dao.select(query));
+ assertThat(issues).hasSize(2);
+
+ query = IssueQuery.builder().planned(false).build();
+ issues = newArrayList(dao.select(query));
+ assertThat(issues).hasSize(1);
+
+ query = IssueQuery.builder().planned(null).build();
+ issues = newArrayList(dao.select(query));
+ assertThat(issues).hasSize(3);
+ }
+
+ @Test
public void should_select_all() {
setupData("shared", "should_select_all");
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
new file mode 100644
index 00000000000..5a4939b9bfb
--- /dev/null
+++ b/sonar-core/src/test/resources/org/sonar/core/issue/db/IssueDaoTest/should_select_by_planned.xml
@@ -0,0 +1,81 @@
+<dataset>
+
+ <issues
+ id="100"
+ kee="ABCDE"
+ resource_id="400"
+ rule_id="500"
+ action_plan_key="ABC"
+ severity="BLOCKER"
+ manual_severity="[false]"
+ manual_issue="[false]"
+ description="[null]"
+ line="200"
+ effort_to_fix="4.2"
+ status="OPEN"
+ resolution="FIXED"
+ checksum="XXX"
+ user_login="arthur"
+ assignee_login="perceval"
+ author_login="[null]"
+ attributes="JIRA=FOO-1234"
+ issue_creation_date="2013-04-16"
+ issue_update_date="2013-04-16"
+ issue_close_date="2013-04-16"
+ created_at="2013-04-16"
+ updated_at="2013-04-16"
+ />
+
+ <issues
+ id="101"
+ kee="ABCDF"
+ resource_id="400"
+ rule_id="500"
+ action_plan_key="ABC"
+ severity="BLOCKER"
+ manual_severity="[false]"
+ manual_issue="[false]"
+ description="[null]"
+ line="200"
+ effort_to_fix="4.2"
+ status="OPEN"
+ resolution="FIXED"
+ checksum="XXX"
+ user_login="arthur"
+ assignee_login="perceval"
+ author_login="[null]"
+ attributes="JIRA=FOO-1234"
+ issue_creation_date="2013-04-16"
+ issue_update_date="2013-04-16"
+ issue_close_date="2013-04-16"
+ created_at="2013-04-16"
+ updated_at="2013-04-16"
+ />
+
+
+ <issues
+ id="102"
+ kee="ABCDG"
+ resource_id="400"
+ rule_id="501"
+ action_plan_key="[null]"
+ severity="BLOCKER"
+ manual_severity="[false]"
+ manual_issue="[false]"
+ description="[null]"
+ line="200"
+ effort_to_fix="4.2"
+ status="OPEN"
+ resolution="FIXED"
+ checksum="XXX"
+ user_login="arthur"
+ assignee_login="[null]"
+ author_login="[null]"
+ attributes="JIRA=FOO-1234"
+ issue_creation_date="2013-04-16"
+ issue_update_date="2013-04-16"
+ issue_close_date="2013-04-16"
+ created_at="2013-04-16"
+ updated_at="2013-04-16"
+ />
+</dataset>