Assert.assertEquals("Expecting one entity when searching for any TextData", Integer.valueOf(1), pager.getCount());\r
SearchResult<TaxonBase> searchResult = pager.getRecords().get(0);\r
Assert.assertTrue("the map of highlighted fragments should contain at least one item", searchResult.getFieldHighlightMap().size() > 0);\r
+ String[] fragments = searchResult.getFieldHighlightMap().values().iterator().next();\r
+ Assert.assertTrue("first fragments should contains serch term", fragments[0].contains("<B>Abies</B>"));\r
+\r
+ pager = taxonService.findByDescriptionElementFullText(TextData.class, "Pflanzenart Tannen", null, null, null, true, null, null, null, null);\r
+ searchResult = pager.getRecords().get(0);\r
+ Assert.assertTrue("Phrase search : Expecting at least one item in highlighted fragments", searchResult.getFieldHighlightMap().size() > 0);\r
+ fragments = searchResult.getFieldHighlightMap().values().iterator().next();\r
+ Assert.assertTrue("first fragments should contains serch term", fragments[0].contains("<B>Pflanzenart</B>") || fragments[0].contains("<B>Tannen</B>"));\r
+\r
+ pager = taxonService.findByDescriptionElementFullText(TextData.class, "+Pflanzenart +Tannen", null, null, null, true, null, null, null, null);\r
+ searchResult = pager.getRecords().get(0);\r
+ Assert.assertTrue("Phrase search : Expecting at least one item in highlighted fragments", searchResult.getFieldHighlightMap().size() > 0);\r
+ fragments = searchResult.getFieldHighlightMap().values().iterator().next();\r
+ Assert.assertTrue("first fragments should contains serch term", fragments[0].contains("<B>Pflanzenart</B>") && fragments[0].contains("<B>Tannen</B>"));\r
+\r
+ pager = taxonService.findByDescriptionElementFullText(TextData.class, "\"Pflanzenart aus der Gattung der Tannen\"", null, null, null, true, null, null, null, null);\r
+ searchResult = pager.getRecords().get(0);\r
+ Assert.assertTrue("Phrase search : Expecting at least one item in highlighted fragments", searchResult.getFieldHighlightMap().size() > 0);\r
+ fragments = searchResult.getFieldHighlightMap().values().iterator().next();\r
+ Assert.assertTrue("first fragments should contains serch term", fragments[0].contains("<B>Pflanzenart aus der Gattung der Tannen</B>"));\r
}\r
\r
/**\r