From 38dd4a7834085370b3b51490dda4498e01bd8553 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Wed, 22 Nov 2017 14:54:09 +0100 Subject: [PATCH] DATACASS-511 - Add test for limiting query methods. --- .../query/PartTreeCassandraQueryUnitTests.java | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/spring-data-cassandra/src/test/java/org/springframework/data/cassandra/repository/query/PartTreeCassandraQueryUnitTests.java b/spring-data-cassandra/src/test/java/org/springframework/data/cassandra/repository/query/PartTreeCassandraQueryUnitTests.java index 40a4e7019..8de6d9f2c 100644 --- a/spring-data-cassandra/src/test/java/org/springframework/data/cassandra/repository/query/PartTreeCassandraQueryUnitTests.java +++ b/spring-data-cassandra/src/test/java/org/springframework/data/cassandra/repository/query/PartTreeCassandraQueryUnitTests.java @@ -15,8 +15,8 @@ */ package org.springframework.data.cassandra.repository.query; -import static org.assertj.core.api.Assertions.assertThat; -import static org.mockito.Mockito.when; +import static org.assertj.core.api.Assertions.*; +import static org.mockito.Mockito.*; import java.lang.reflect.Method; import java.util.Arrays; @@ -30,7 +30,6 @@ import org.junit.rules.ExpectedException; import org.junit.runner.RunWith; import org.mockito.Mock; import org.mockito.junit.MockitoJUnitRunner; - import org.springframework.data.cassandra.core.CassandraOperations; import org.springframework.data.cassandra.core.convert.CassandraConverter; import org.springframework.data.cassandra.core.convert.MappingCassandraConverter; @@ -94,6 +93,14 @@ public class PartTreeCassandraQueryUnitTests { assertThat(query).isEqualTo("SELECT * FROM person WHERE lastname='foo';"); } + @Test // DATACASS-511 + public void shouldDeriveLimitingQuery() { + + String query = deriveQueryFromMethod("findTop3By"); + + assertThat(query).isEqualTo("SELECT * FROM person LIMIT 3;"); + } + @Test // DATACASS-7 public void shouldDeriveSimpleQueryWithoutNames() { @@ -251,6 +258,8 @@ public class PartTreeCassandraQueryUnitTests { @Query() Person findByLastname(String lastname); + Person findTop3By(); + Person findByFirstnameAndLastname(String firstname, String lastname); Person findPersonByFirstnameAndLastname(String firstname, String lastname);