aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-db/src/test/java
diff options
context:
space:
mode:
authorSimon Brandhof <simon.brandhof@sonarsource.com>2015-09-18 11:33:18 +0200
committerSimon Brandhof <simon.brandhof@sonarsource.com>2015-09-19 08:56:33 +0200
commitaf30430e1577d2284a1fce12f8a8a43652627461 (patch)
treef283f08696b9ee015ccdad0c04d66f116774e6b8 /sonar-db/src/test/java
parent8b80e32f4e020ecc82b6e4fd6fd01b5d9374167a (diff)
downloadsonarqube-af30430e1577d2284a1fce12f8a8a43652627461.tar.gz
sonarqube-af30430e1577d2284a1fce12f8a8a43652627461.zip
SONAR-6834 complete filtering paramters of api/ce/activity
Diffstat (limited to 'sonar-db/src/test/java')
-rw-r--r--sonar-db/src/test/java/org/sonar/db/ce/CeActivityDaoTest.java26
1 files changed, 26 insertions, 0 deletions
diff --git a/sonar-db/src/test/java/org/sonar/db/ce/CeActivityDaoTest.java b/sonar-db/src/test/java/org/sonar/db/ce/CeActivityDaoTest.java
index c36ca55a0fd..6031e116e20 100644
--- a/sonar-db/src/test/java/org/sonar/db/ce/CeActivityDaoTest.java
+++ b/sonar-db/src/test/java/org/sonar/db/ce/CeActivityDaoTest.java
@@ -111,6 +111,32 @@ public class CeActivityDaoTest {
}
@Test
+ public void test_countByQuery() throws Exception {
+ insert("TASK_1", REPORT, "PROJECT_1", CeActivityDto.Status.SUCCESS);
+ insert("TASK_2", REPORT, "PROJECT_1", CeActivityDto.Status.FAILED);
+ insert("TASK_3", REPORT, "PROJECT_2", CeActivityDto.Status.SUCCESS);
+ insert("TASK_4", "views", null, CeActivityDto.Status.SUCCESS);
+
+ // no filters
+ CeActivityQuery query = new CeActivityQuery();
+ assertThat(underTest.countByQuery(db.getSession(), query)).isEqualTo(4);
+
+ // select by component uuid
+ query = new CeActivityQuery().setComponentUuid("PROJECT_1");
+ assertThat(underTest.countByQuery(db.getSession(), query)).isEqualTo(2);
+
+ // select by status
+ query = new CeActivityQuery().setStatus(CeActivityDto.Status.SUCCESS);
+ assertThat(underTest.countByQuery(db.getSession(), query)).isEqualTo(3);
+
+ // select by type
+ query = new CeActivityQuery().setType(REPORT);
+ assertThat(underTest.countByQuery(db.getSession(), query)).isEqualTo(3);
+ query = new CeActivityQuery().setType("views");
+ assertThat(underTest.countByQuery(db.getSession(), query)).isEqualTo(1);
+ }
+
+ @Test
public void deleteOlderThan() throws Exception {
insertWithDate("TASK_1", 1_450_000_000_000L);
insertWithDate("TASK_2", 1_460_000_000_000L);