@Test public void extractNegationTerms() throws Exception { IndexSearchRequest indexSearchRequest = new IndexSearchRequest(); indexSearchRequest.setSearchTerm("foo -foo bar -bar foobar"); Assert.assertEquals(Arrays.asList("foo", "bar"), herdSearchQueryHelper.extractNegationTerms(indexSearchRequest)); indexSearchRequest.setSearchTerm("foo -foo bar -bar foobar"); Assert.assertEquals(Arrays.asList("foo", "bar"), herdSearchQueryHelper.extractNegationTerms(indexSearchRequest)); }
when(herdSearchQueryHelper.extractNegationTerms(any(IndexSearchRequest.class))).thenCallRealMethod(); when(herdSearchQueryHelper.extractSearchPhrase(any(IndexSearchRequest.class))).thenCallRealMethod(); verify(herdSearchQueryHelper).extractNegationTerms(indexSearchRequest); verify(herdSearchQueryHelper).extractSearchPhrase(indexSearchRequest); verify(configurationHelper, times(3)).getProperty(ConfigurationValue.ELASTICSEARCH_SEARCHABLE_FIELDS_STEMMED);
List<String> negationTerms = herdSearchQueryHelper.extractNegationTerms(indexSearchRequest);
List<String> negationTerms = herdSearchQueryHelper.extractNegationTerms(indexSearchRequest);