@Test public void determineNegationTermsPresent() throws Exception { IndexSearchRequest indexSearchRequest = new IndexSearchRequest(); indexSearchRequest.setSearchTerm(" -foo"); Assert.assertTrue(herdSearchQueryHelper.determineNegationTermsPresent(indexSearchRequest)); indexSearchRequest.setSearchTerm("foo -bar foobar"); Assert.assertTrue(herdSearchQueryHelper.determineNegationTermsPresent(indexSearchRequest)); indexSearchRequest.setSearchTerm(" "); Assert.assertFalse(herdSearchQueryHelper.determineNegationTermsPresent(indexSearchRequest)); indexSearchRequest.setSearchTerm("-bar"); Assert.assertFalse(herdSearchQueryHelper.determineNegationTermsPresent(indexSearchRequest)); indexSearchRequest.setSearchTerm("foo bar"); Assert.assertFalse(herdSearchQueryHelper.determineNegationTermsPresent(indexSearchRequest)); indexSearchRequest.setSearchTerm("foo-bar"); Assert.assertFalse(herdSearchQueryHelper.determineNegationTermsPresent(indexSearchRequest)); }
when(elasticsearchHelper.addFacetFieldAggregations(any(), any(SearchRequestBuilder.class))).thenReturn(searchRequestBuilder); when(herdSearchQueryHelper.determineNegationTermsPresent(any(IndexSearchRequest.class))).thenCallRealMethod(); when(herdSearchQueryHelper.extractNegationTerms(any(IndexSearchRequest.class))).thenCallRealMethod(); when(herdSearchQueryHelper.extractSearchPhrase(any(IndexSearchRequest.class))).thenCallRealMethod(); verify(herdSearchQueryHelper).determineNegationTermsPresent(indexSearchRequest); verify(herdSearchQueryHelper).extractNegationTerms(indexSearchRequest); verify(herdSearchQueryHelper).extractSearchPhrase(indexSearchRequest);
boolean negationTermsExist = herdSearchQueryHelper.determineNegationTermsPresent(indexSearchRequest);
boolean negationTermsExist = herdSearchQueryHelper.determineNegationTermsPresent(indexSearchRequest);