assertEquals("SEARCH-FLWOR", results.getReports()[0].getId()); assertTrue(results.getQuery(new StringHandle()).get().startsWith("<search:query")); assertEquals("snippet", results.getSnippetTransformType()); assertTrue(results.getWarnings().length == 0); assertTrue(out.toString().startsWith("searched"));
@Test public void testStringSearch4() throws IOException, FailedRequestException, ForbiddenUserException, ResourceNotFoundException, ResourceNotResendableException { String optionsName = writeOptions(); QueryManager queryMgr = Common.client.newQueryManager(); StringQueryDefinition qdef = queryMgr.newStringDefinition(optionsName); qdef.setCriteria("grandchild1 OR grandchild4"); qdef.setDirectory("/sample/"); queryMgr.setView(QueryView.FACETS); SearchHandle results = queryMgr.search(qdef, new SearchHandle()); assertNotNull(results); FacetResult[] facets = results.getFacetResults(); assertNotNull(facets); assertEquals("expected 1 facet", 1, facets.length); FacetValue[] facetVals = facets[0].getFacetValues(); assertEquals("expected 6 facet values", 6, facetVals.length); MatchDocumentSummary[] summaries = results.getMatchResults(); assertTrue(summaries == null || summaries.length == 0); queryMgr.setView(QueryView.RESULTS); results = queryMgr.search(qdef, new SearchHandle()); assertNotNull(results); facets = results.getFacetResults(); assertTrue(facets == null || facets.length == 0); summaries = results.getMatchResults(); assertNotNull(summaries); assertEquals("expected 2 results", 2, summaries.length); assertEquals("empty-snippet", results.getSnippetTransformType()); }