DATACOUCH-619 - FindByMatchingQuery integration test
Verify that findByQuery works as expected (fixed as part of DATACOUCH-603)
This commit is contained in:
committed by
mikereiche
parent
a1186fcd12
commit
31217e336f
@@ -130,6 +130,21 @@ class CouchbaseTemplateQueryIntegrationTests extends ClusterAwareIntegrationTest
|
||||
|
||||
}
|
||||
|
||||
@Test
|
||||
void findByMatchingQuery() {
|
||||
User user1 = new User(UUID.randomUUID().toString(), "user1", "user1");
|
||||
User user2 = new User(UUID.randomUUID().toString(), "user2", "user2");
|
||||
User specialUser = new User(UUID.randomUUID().toString(), "special", "special");
|
||||
|
||||
couchbaseTemplate.upsertById(User.class).all(Arrays.asList(user1, user2, specialUser));
|
||||
|
||||
Query specialUsers = new Query(QueryCriteria.where("firstname").like("special"));
|
||||
final List<User> foundUsers = couchbaseTemplate.findByQuery(User.class)
|
||||
.consistentWith(QueryScanConsistency.REQUEST_PLUS).matching(specialUsers).all();
|
||||
|
||||
assertEquals(1, foundUsers.size());
|
||||
}
|
||||
|
||||
@Test
|
||||
void removeByQueryAll() {
|
||||
User user1 = new User(UUID.randomUUID().toString(), "user1", "user1");
|
||||
|
||||
Reference in New Issue
Block a user