mirror of
https://github.com/spring-projects/spring-data-elasticsearch.git
synced 2025-06-23 12:32:10 +00:00
Test cases clean up round 1
This commit is contained in:
parent
54c897be0b
commit
af97fdb7d4
@ -15,8 +15,11 @@
|
|||||||
*/
|
*/
|
||||||
package org.springframework.data.elasticsearch;
|
package org.springframework.data.elasticsearch;
|
||||||
|
|
||||||
|
import org.junit.Before;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.junit.runner.RunWith;
|
import org.junit.runner.RunWith;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.data.elasticsearch.core.ElasticsearchTemplate;
|
||||||
import org.springframework.data.elasticsearch.repositories.SampleElasticSearchBookRepository;
|
import org.springframework.data.elasticsearch.repositories.SampleElasticSearchBookRepository;
|
||||||
import org.springframework.test.context.ContextConfiguration;
|
import org.springframework.test.context.ContextConfiguration;
|
||||||
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
|
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
|
||||||
@ -39,6 +42,17 @@ public class NestedObjectTests {
|
|||||||
@Resource
|
@Resource
|
||||||
private SampleElasticSearchBookRepository repository;
|
private SampleElasticSearchBookRepository repository;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private ElasticsearchTemplate elasticsearchTemplate;
|
||||||
|
|
||||||
|
|
||||||
|
@Before
|
||||||
|
public void before() {
|
||||||
|
elasticsearchTemplate.deleteIndex(Book.class);
|
||||||
|
elasticsearchTemplate.createIndex(Book.class);
|
||||||
|
elasticsearchTemplate.refresh(Book.class, true);
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void shouldIndexNestedObject() {
|
public void shouldIndexNestedObject() {
|
||||||
// given
|
// given
|
||||||
|
@ -58,10 +58,8 @@ public class ElasticsearchTemplateTests {
|
|||||||
|
|
||||||
@Before
|
@Before
|
||||||
public void before() {
|
public void before() {
|
||||||
|
elasticsearchTemplate.deleteIndex(SampleEntity.class);
|
||||||
elasticsearchTemplate.createIndex(SampleEntity.class);
|
elasticsearchTemplate.createIndex(SampleEntity.class);
|
||||||
DeleteQuery deleteQuery = new DeleteQuery();
|
|
||||||
deleteQuery.setQuery(matchAllQuery());
|
|
||||||
elasticsearchTemplate.delete(deleteQuery, SampleEntity.class);
|
|
||||||
elasticsearchTemplate.refresh(SampleEntity.class, true);
|
elasticsearchTemplate.refresh(SampleEntity.class, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -529,33 +527,7 @@ public class ElasticsearchTemplateTests {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void shouldReturnResultsWithScanAndScroll() {
|
public void shouldReturnResultsWithScanAndScroll() {
|
||||||
// given
|
//given
|
||||||
List<IndexQuery> indexQueries = new ArrayList<IndexQuery>();
|
|
||||||
// first document
|
|
||||||
String documentId = randomNumeric(5);
|
|
||||||
SampleEntity sampleEntity1 = new SampleEntity();
|
|
||||||
sampleEntity1.setId(documentId);
|
|
||||||
sampleEntity1.setMessage("some message");
|
|
||||||
sampleEntity1.setVersion(System.currentTimeMillis());
|
|
||||||
|
|
||||||
IndexQuery indexQuery1 = new IndexQuery();
|
|
||||||
indexQuery1.setId(documentId);
|
|
||||||
indexQuery1.setObject(sampleEntity1);
|
|
||||||
indexQueries.add(indexQuery1);
|
|
||||||
|
|
||||||
// second document
|
|
||||||
String documentId2 = randomNumeric(5);
|
|
||||||
SampleEntity sampleEntity2 = new SampleEntity();
|
|
||||||
sampleEntity2.setId(documentId2);
|
|
||||||
sampleEntity2.setMessage("some message");
|
|
||||||
sampleEntity2.setVersion(System.currentTimeMillis());
|
|
||||||
|
|
||||||
IndexQuery indexQuery2 = new IndexQuery();
|
|
||||||
indexQuery2.setId(documentId2);
|
|
||||||
indexQuery2.setObject(sampleEntity2);
|
|
||||||
|
|
||||||
indexQueries.add(indexQuery2);
|
|
||||||
|
|
||||||
List<IndexQuery> entities = createSampleEntitiesWithMessage("Test message", 30);
|
List<IndexQuery> entities = createSampleEntitiesWithMessage("Test message", 30);
|
||||||
// when
|
// when
|
||||||
elasticsearchTemplate.bulkIndex(entities);
|
elasticsearchTemplate.bulkIndex(entities);
|
||||||
@ -601,7 +573,6 @@ public class ElasticsearchTemplateTests {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private static List<IndexQuery> createSampleEntitiesWithMessage(String message, int numberOfEntities) {
|
private static List<IndexQuery> createSampleEntitiesWithMessage(String message, int numberOfEntities) {
|
||||||
List<SampleEntity> sampleEntities = new ArrayList<SampleEntity>();
|
|
||||||
List<IndexQuery> indexQueries = new ArrayList<IndexQuery>();
|
List<IndexQuery> indexQueries = new ArrayList<IndexQuery>();
|
||||||
for (int i = 0; i < numberOfEntities; i++) {
|
for (int i = 0; i < numberOfEntities; i++) {
|
||||||
String documentId = randomNumeric(5);
|
String documentId = randomNumeric(5);
|
||||||
@ -610,13 +581,10 @@ public class ElasticsearchTemplateTests {
|
|||||||
sampleEntity.setMessage(message);
|
sampleEntity.setMessage(message);
|
||||||
sampleEntity.setRate(2);
|
sampleEntity.setRate(2);
|
||||||
sampleEntity.setVersion(System.currentTimeMillis());
|
sampleEntity.setVersion(System.currentTimeMillis());
|
||||||
IndexQuery indexQuery2 = new IndexQuery();
|
IndexQuery indexQuery = new IndexQuery();
|
||||||
indexQuery2.setId(documentId);
|
indexQuery.setId(documentId);
|
||||||
indexQuery2.setObject(sampleEntity);
|
indexQuery.setObject(sampleEntity);
|
||||||
|
indexQueries.add(indexQuery);
|
||||||
indexQueries.add(indexQuery2);
|
|
||||||
sampleEntities.add(sampleEntity);
|
|
||||||
|
|
||||||
}
|
}
|
||||||
return indexQueries;
|
return indexQueries;
|
||||||
}
|
}
|
||||||
|
@ -29,7 +29,6 @@ import java.util.ArrayList;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import static org.apache.commons.lang.RandomStringUtils.randomNumeric;
|
import static org.apache.commons.lang.RandomStringUtils.randomNumeric;
|
||||||
import static org.elasticsearch.index.query.QueryBuilders.matchAllQuery;
|
|
||||||
import static org.hamcrest.Matchers.*;
|
import static org.hamcrest.Matchers.*;
|
||||||
import static org.junit.Assert.*;
|
import static org.junit.Assert.*;
|
||||||
|
|
||||||
@ -46,10 +45,8 @@ public class CriteriaQueryTests {
|
|||||||
|
|
||||||
@Before
|
@Before
|
||||||
public void before() {
|
public void before() {
|
||||||
|
elasticsearchTemplate.deleteIndex(SampleEntity.class);
|
||||||
elasticsearchTemplate.createIndex(SampleEntity.class);
|
elasticsearchTemplate.createIndex(SampleEntity.class);
|
||||||
DeleteQuery deleteQuery = new DeleteQuery();
|
|
||||||
deleteQuery.setQuery(matchAllQuery());
|
|
||||||
elasticsearchTemplate.delete(deleteQuery, SampleEntity.class);
|
|
||||||
elasticsearchTemplate.refresh(SampleEntity.class, true);
|
elasticsearchTemplate.refresh(SampleEntity.class, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -24,7 +24,6 @@ import org.springframework.data.domain.PageRequest;
|
|||||||
import org.springframework.data.domain.Sort;
|
import org.springframework.data.domain.Sort;
|
||||||
import org.springframework.data.elasticsearch.SampleEntity;
|
import org.springframework.data.elasticsearch.SampleEntity;
|
||||||
import org.springframework.data.elasticsearch.core.ElasticsearchTemplate;
|
import org.springframework.data.elasticsearch.core.ElasticsearchTemplate;
|
||||||
import org.springframework.data.elasticsearch.core.query.DeleteQuery;
|
|
||||||
import org.springframework.test.context.ContextConfiguration;
|
import org.springframework.test.context.ContextConfiguration;
|
||||||
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
|
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
|
||||||
|
|
||||||
@ -34,7 +33,6 @@ import java.util.List;
|
|||||||
|
|
||||||
import static org.apache.commons.lang.RandomStringUtils.random;
|
import static org.apache.commons.lang.RandomStringUtils.random;
|
||||||
import static org.apache.commons.lang.RandomStringUtils.randomNumeric;
|
import static org.apache.commons.lang.RandomStringUtils.randomNumeric;
|
||||||
import static org.elasticsearch.index.query.QueryBuilders.matchAllQuery;
|
|
||||||
import static org.hamcrest.Matchers.*;
|
import static org.hamcrest.Matchers.*;
|
||||||
import static org.junit.Assert.assertThat;
|
import static org.junit.Assert.assertThat;
|
||||||
|
|
||||||
@ -54,10 +52,8 @@ public class CustomMethodRepositoryTests {
|
|||||||
|
|
||||||
@Before
|
@Before
|
||||||
public void before() {
|
public void before() {
|
||||||
|
elasticsearchTemplate.deleteIndex(SampleEntity.class);
|
||||||
elasticsearchTemplate.createIndex(SampleEntity.class);
|
elasticsearchTemplate.createIndex(SampleEntity.class);
|
||||||
DeleteQuery deleteQuery = new DeleteQuery();
|
|
||||||
deleteQuery.setQuery(matchAllQuery());
|
|
||||||
elasticsearchTemplate.delete(deleteQuery, SampleEntity.class);
|
|
||||||
elasticsearchTemplate.refresh(SampleEntity.class, true);
|
elasticsearchTemplate.refresh(SampleEntity.class, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -19,10 +19,12 @@ import org.junit.Before;
|
|||||||
import org.junit.Ignore;
|
import org.junit.Ignore;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.junit.runner.RunWith;
|
import org.junit.runner.RunWith;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.data.domain.Page;
|
import org.springframework.data.domain.Page;
|
||||||
import org.springframework.data.domain.PageRequest;
|
import org.springframework.data.domain.PageRequest;
|
||||||
import org.springframework.data.domain.Sort;
|
import org.springframework.data.domain.Sort;
|
||||||
import org.springframework.data.elasticsearch.SampleEntity;
|
import org.springframework.data.elasticsearch.SampleEntity;
|
||||||
|
import org.springframework.data.elasticsearch.core.ElasticsearchTemplate;
|
||||||
import org.springframework.data.elasticsearch.core.query.NativeSearchQueryBuilder;
|
import org.springframework.data.elasticsearch.core.query.NativeSearchQueryBuilder;
|
||||||
import org.springframework.data.elasticsearch.core.query.SearchQuery;
|
import org.springframework.data.elasticsearch.core.query.SearchQuery;
|
||||||
import org.springframework.data.elasticsearch.repositories.SampleElasticsearchRepository;
|
import org.springframework.data.elasticsearch.repositories.SampleElasticsearchRepository;
|
||||||
@ -51,10 +53,16 @@ public class SimpleElasticsearchRepositoryTests {
|
|||||||
@Resource
|
@Resource
|
||||||
private SampleElasticsearchRepository repository;
|
private SampleElasticsearchRepository repository;
|
||||||
|
|
||||||
@Before
|
@Autowired
|
||||||
public void before() {
|
private ElasticsearchTemplate elasticsearchTemplate;
|
||||||
repository.deleteAll();
|
|
||||||
}
|
|
||||||
|
@Before
|
||||||
|
public void before() {
|
||||||
|
elasticsearchTemplate.deleteIndex(SampleEntity.class);
|
||||||
|
elasticsearchTemplate.createIndex(SampleEntity.class);
|
||||||
|
elasticsearchTemplate.refresh(SampleEntity.class, true);
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void shouldDoBulkIndexDocument() {
|
public void shouldDoBulkIndexDocument() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user