@Test public void testAddFacetFieldAggregations() { Set<String> facetSet = new HashSet<>(); //it is ok to pass a null search request builder, as empty facet set bypass the processing elasticsearchHelper.addFacetFieldAggregations(facetSet, null); }
@Test public void testAddFacetFieldAggregationsWithFacetFields() { Set<String> facetFieldsList = new HashSet<>(); facetFieldsList.add(TAG_FACET); facetFieldsList.add(RESULT_TYPE_FACET); SearchRequestBuilder searchRequestBuilder = mock(SearchRequestBuilder.class); SearchRequestBuilder result = elasticsearchHelper.addFacetFieldAggregations(facetFieldsList, searchRequestBuilder); assertThat("Result is null.", result, is(notNullValue())); }
.thenCallRealMethod(); when(elasticsearchHelper.addIndexSearchFilterBooleanClause(any(), any(), any())).thenReturn(boolQueryBuilder); when(elasticsearchHelper.addFacetFieldAggregations(any(), any(SearchRequestBuilder.class))).thenReturn(searchRequestBuilder); verify(elasticsearchHelper).addFacetFieldAggregations(any(), any(SearchRequestBuilder.class));
searchRequestBuilder = elasticsearchHelper.addFacetFieldAggregations(new HashSet<>(indexSearchRequest.getFacetFields()), searchRequestBuilder);
searchRequestBuilder = elasticsearchHelper.addFacetFieldAggregations(new HashSet<>(indexSearchRequest.getFacetFields()), searchRequestBuilder);