mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-14 17:58:59 +00:00
SEARCH-195: Adding a basic POJO creation test
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/BRANCHES/DEV/5.2.N/root@131527 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -52,6 +52,8 @@ import org.alfresco.service.ServiceRegistry;
|
||||
import org.alfresco.service.cmr.repository.NodeRef;
|
||||
import org.alfresco.service.cmr.repository.NodeService;
|
||||
import org.alfresco.service.cmr.repository.StoreRef;
|
||||
import org.alfresco.service.cmr.search.FieldHighlightParameters;
|
||||
import org.alfresco.service.cmr.search.GeneralHighlightParameters;
|
||||
import org.alfresco.service.cmr.search.LimitBy;
|
||||
import org.alfresco.service.cmr.search.ResultSet;
|
||||
import org.alfresco.service.cmr.search.SearchParameters;
|
||||
@@ -67,6 +69,7 @@ import org.mockito.stubbing.Answer;
|
||||
import org.springframework.extensions.webscripts.WebScriptRequest;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.Collections;
|
||||
import java.util.HashMap;
|
||||
@@ -178,6 +181,31 @@ public class ResultMapperTests
|
||||
assertFalse(mapper.isNullContext(new SearchContext(0l,null,Arrays.asList(new FacetFieldContext(null, null)),null)));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testHighlight() throws Exception
|
||||
{
|
||||
SearchParameters sp = new SearchParameters();
|
||||
sp.setBulkFetchEnabled(false);
|
||||
GeneralHighlightParameters highlightParameters = new GeneralHighlightParameters(null,null,null,null,null,null,null,null);
|
||||
sp.setHighlight(highlightParameters);
|
||||
assertNull(sp.getHighlight().getMergeContiguous());
|
||||
assertNull(sp.getHighlight().getFields());
|
||||
|
||||
List<FieldHighlightParameters> fields = new ArrayList<>(2);
|
||||
fields.add(new FieldHighlightParameters(null, null, null, null, null,null));
|
||||
fields.add(new FieldHighlightParameters("myfield", null, null, null, "(",")"));
|
||||
highlightParameters = new GeneralHighlightParameters(1,2,null,null,null,50,true,fields);
|
||||
sp.setHighlight(highlightParameters);
|
||||
assertEquals(2,sp.getHighlight().getFields().size());
|
||||
assertEquals(true,sp.getHighlight().getUsePhraseHighlighter().booleanValue());
|
||||
assertEquals(1,sp.getHighlight().getSnippetCount().intValue());
|
||||
assertEquals(50,sp.getHighlight().getMaxAnalyzedChars().intValue());
|
||||
assertEquals(2,sp.getHighlight().getFragmentSize().intValue());
|
||||
assertEquals("myfield",sp.getHighlight().getFields().get(1).getField());
|
||||
assertEquals("(",sp.getHighlight().getFields().get(1).getPrefix());
|
||||
assertEquals(")",sp.getHighlight().getFields().get(1).getPostfix());
|
||||
}
|
||||
|
||||
private ResultSet mockResultset(List<Long> archivedNodes) throws JSONException
|
||||
{
|
||||
|
||||
|
Reference in New Issue
Block a user