diff options
author | Julien Lancelot <julien.lancelot@gmail.com> | 2013-04-16 12:27:46 +0200 |
---|---|---|
committer | Julien Lancelot <julien.lancelot@gmail.com> | 2013-04-16 12:27:46 +0200 |
commit | 107195ad1754f1495a441d87df7994f98235f472 (patch) | |
tree | 6a414c333dbe2c410d7abb6583e66ac8226e827d /sonar-core/src/test | |
parent | f42275cef1280bedd2d8736a2e06cce4be585657 (diff) | |
download | sonarqube-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.java | 19 | ||||
-rw-r--r-- | sonar-core/src/test/resources/org/sonar/core/issue/IssueDaoTest/select.xml | 11 |
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> |