aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-core/src/test
diff options
context:
space:
mode:
authorJulien Lancelot <julien.lancelot@sonarsource.com>2014-05-19 10:46:23 +0200
committerJulien Lancelot <julien.lancelot@sonarsource.com>2014-05-19 10:46:23 +0200
commitd4a0a5ac884a5381bc20b0ab12015063704b830f (patch)
tree39c86b33ca98fc2dceeabe72aed6657d5284b02b /sonar-core/src/test
parentc66a047068cc13b5e2fbcdb6572143ab296afe57 (diff)
downloadsonarqube-d4a0a5ac884a5381bc20b0ab12015063704b830f.tar.gz
sonarqube-d4a0a5ac884a5381bc20b0ab12015063704b830f.zip
SONAR-5305 Return periods in /api/components/app
Diffstat (limited to 'sonar-core/src/test')
-rw-r--r--sonar-core/src/test/java/org/sonar/core/resource/ResourceDaoTest.java16
1 files changed, 16 insertions, 0 deletions
diff --git a/sonar-core/src/test/java/org/sonar/core/resource/ResourceDaoTest.java b/sonar-core/src/test/java/org/sonar/core/resource/ResourceDaoTest.java
index 2ab9a786848..c40a43ea280 100644
--- a/sonar-core/src/test/java/org/sonar/core/resource/ResourceDaoTest.java
+++ b/sonar-core/src/test/java/org/sonar/core/resource/ResourceDaoTest.java
@@ -439,6 +439,22 @@ public class ResourceDaoTest extends AbstractDaoTestCase {
assertThat(dao.selectProvisionedProject("unknown")).isNull();
}
+ @Test
+ public void get_last_snapshot_by_resource_id() {
+ setupData("fixture");
+
+ SnapshotDto snapshotDto = dao.getLastSnapshotByResourceId(1L);
+ assertThat(snapshotDto.getId()).isEqualTo(1);
+
+ snapshotDto = dao.getLastSnapshotByResourceId(2L);
+ assertThat(snapshotDto.getId()).isEqualTo(2L);
+
+ snapshotDto = dao.getLastSnapshotByResourceId(3L);
+ assertThat(snapshotDto.getId()).isEqualTo(3L);
+
+ assertThat(dao.getLastSnapshotByResourceId(42L)).isNull();
+ }
+
private List<String> getKeys(final List<Component> components) {
return newArrayList(Iterables.transform(components, new Function<Component, String>() {
@Override