package com.silverforge.elasticsearchrawclient.elasticFacade.queries; import com.silverforge.elasticsearchrawclient.BuildConfig; import com.silverforge.elasticsearchrawclient.definition.QueryIntegrationTest; import com.silverforge.elasticsearchrawclient.exceptions.MandatoryParametersAreMissingException; import com.silverforge.elasticsearchrawclient.queryDSL.operators.SortOperator; import com.silverforge.elasticsearchrawclient.queryDSL.queries.Query; import com.silverforge.elasticsearchrawclient.queryDSL.queries.innerQueries.MatchAllQuery; import com.silverforge.elasticsearchrawclient.queryDSL.queries.sorting.Sorting; import com.silverforge.elasticsearchrawclient.testModel.City; import com.silverforge.elasticsearchrawclient.testModel.SimpleCity; import org.junit.Test; import org.junit.experimental.categories.Category; import org.junit.runner.RunWith; import org.robolectric.RobolectricGradleTestRunner; import org.robolectric.annotation.Config; import java.util.List; import static org.junit.Assert.*; import static org.hamcrest.Matchers.*; @RunWith(RobolectricGradleTestRunner.class) @Config(constants = BuildConfig.class, sdk = 21) @Category(QueryIntegrationTest.class) public class SearchMatchAllQuery extends QueryTestBase { @Test public void when_match_all_query_executed_then_appropriate_list_retrieved() { Query query = Query .builder() .query( MatchAllQuery .builder() .boost(2) .build()) .build(); List<City> cities = client.search(query, City.class); assertThat(cities, notNullValue()); assertThat(cities.size(), is(6)); } }