aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-core/src/test
diff options
context:
space:
mode:
authorJulien Lancelot <julien.lancelot@gmail.com>2013-04-16 12:27:46 +0200
committerJulien Lancelot <julien.lancelot@gmail.com>2013-04-16 12:27:46 +0200
commit107195ad1754f1495a441d87df7994f98235f472 (patch)
tree6a414c333dbe2c410d7abb6583e66ac8226e827d /sonar-core/src/test
parentf42275cef1280bedd2d8736a2e06cce4be585657 (diff)
downloadsonarqube-107195ad1754f1495a441d87df7994f98235f472.tar.gz
sonarqube-107195ad1754f1495a441d87df7994f98235f472.zip
SONAR-3755 Add rule and created at filters on issue query.
Diffstat (limited to 'sonar-core/src/test')
-rw-r--r--sonar-core/src/test/java/org/sonar/core/issue/IssueDaoTest.java19
-rw-r--r--sonar-core/src/test/resources/org/sonar/core/issue/IssueDaoTest/select.xml11
2 files changed, 28 insertions, 2 deletions
diff --git a/sonar-core/src/test/java/org/sonar/core/issue/IssueDaoTest.java b/sonar-core/src/test/java/org/sonar/core/issue/IssueDaoTest.java
index e6490dc035d..9d9c7d10cce 100644
--- a/sonar-core/src/test/java/org/sonar/core/issue/IssueDaoTest.java
+++ b/sonar-core/src/test/java/org/sonar/core/issue/IssueDaoTest.java
@@ -158,6 +158,25 @@ public class IssueDaoTest extends AbstractDaoTestCase {
}
@Test
+ public void should_find_issue_by_rule() {
+ setupData("select");
+
+ IssueQuery issueQuery = IssueQuery.builder().rule("rule").ruleRepository("repo").build();
+ assertThat(dao.select(issueQuery)).hasSize(4);
+ }
+
+ @Test
+ public void should_find_issue_by_date_creation() {
+ setupData("select");
+
+ IssueQuery issueQuery = IssueQuery.builder().createdAfter(DateUtils.parseDate("2013-04-15")).build();
+ assertThat(dao.select(issueQuery)).hasSize(1);
+
+ issueQuery = IssueQuery.builder().createdBefore(DateUtils.parseDate("2013-04-17")).build();
+ assertThat(dao.select(issueQuery)).hasSize(2);
+ }
+
+ @Test
public void should_return_issues_from_resource_tree() {
setupData("select-with-component-children");
diff --git a/sonar-core/src/test/resources/org/sonar/core/issue/IssueDaoTest/select.xml b/sonar-core/src/test/resources/org/sonar/core/issue/IssueDaoTest/select.xml
index 1bec8e838e8..73899ccbaf8 100644
--- a/sonar-core/src/test/resources/org/sonar/core/issue/IssueDaoTest/select.xml
+++ b/sonar-core/src/test/resources/org/sonar/core/issue/IssueDaoTest/select.xml
@@ -40,7 +40,7 @@
assignee_login="user"
person_id="[null]"
data="[null]"
- created_at="[null]"
+ created_at="2013-04-16"
updated_at="[null]"
closed_at="[null]"
/>
@@ -64,7 +64,7 @@
assignee_login="user"
person_id="[null]"
data="[null]"
- created_at="[null]"
+ created_at="2013-04-10"
updated_at="[null]"
closed_at="[null]"
/>
@@ -157,4 +157,11 @@
islast="[true]"
/>
+
+ <rules
+ id="500"
+ plugin_name="repo"
+ plugin_rule_key="rule"
+ />
+
</dataset>