mirror of
https://github.com/Alfresco/SearchServices.git
synced 2025-09-17 14:21:20 +00:00
[SEARCH-1445]
Changed arrays in list of map in data preparation.
This commit is contained in:
@@ -27,12 +27,15 @@ import org.junit.BeforeClass;
|
|||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
|
|
||||||
|
import static java.util.Arrays.asList;
|
||||||
import static java.util.stream.IntStream.range;
|
import static java.util.stream.IntStream.range;
|
||||||
import static junit.framework.TestCase.assertEquals;
|
|
||||||
import static org.alfresco.model.ContentModel.*;
|
import static org.alfresco.model.ContentModel.*;
|
||||||
import static org.alfresco.solr.AlfrescoSolrUtils.addNode;
|
import static org.alfresco.solr.AlfrescoSolrUtils.addNode;
|
||||||
|
import static com.google.common.collect.ImmutableMap.of;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -46,52 +49,41 @@ public class AFTSDefaultTextQueryTest extends AbstractRequestHandlerTest
|
|||||||
{
|
{
|
||||||
TestDataProvider dataProvider = new TestDataProvider(h);
|
TestDataProvider dataProvider = new TestDataProvider(h);
|
||||||
|
|
||||||
String[] names = {
|
List<Map<String, String>> data = asList(
|
||||||
"test1",
|
of("name", "test1",
|
||||||
"test2",
|
"description", "description of test 1",
|
||||||
"file3",
|
"content", "test",
|
||||||
"name4"};
|
"title", "TITLE1",
|
||||||
|
"creator", "Luca"),
|
||||||
|
of("name", "test2",
|
||||||
|
"description", "description 2",
|
||||||
|
"content", "content of test 2",
|
||||||
|
"title", "Other Title",
|
||||||
|
"creator", "Mario"),
|
||||||
|
of("name", "file3",
|
||||||
|
"description", "this is not a description of test 1 and 2",
|
||||||
|
"content", "other contents",
|
||||||
|
"title", "Third",
|
||||||
|
"creator", "Giovanni"),
|
||||||
|
of("name", "name4",
|
||||||
|
"description", "other description",
|
||||||
|
"content", "content of file number 4",
|
||||||
|
"title", "Forth",
|
||||||
|
"creator", "Giuseppe"));
|
||||||
|
|
||||||
String[] descriptions = {
|
|
||||||
"description of test 1",
|
|
||||||
"description 2",
|
|
||||||
"this is not a description of test 1 and 2",
|
|
||||||
"other description"};
|
|
||||||
|
|
||||||
String[] contents = {
|
|
||||||
"test",
|
|
||||||
"content of test 2",
|
|
||||||
"other contents",
|
|
||||||
"content of file number 4"};
|
|
||||||
|
|
||||||
String[] titles = {
|
|
||||||
"Title1",
|
|
||||||
"Other Title",
|
|
||||||
"Third",
|
|
||||||
"Forth"};
|
|
||||||
|
|
||||||
// Creators should not be searched in default queries
|
|
||||||
String[] creators = {
|
|
||||||
"Luca",
|
|
||||||
"Mario",
|
|
||||||
"Giovanni",
|
|
||||||
"Giuseppe"};
|
|
||||||
|
|
||||||
// Make sure the arrays of properties have the same cardinality.
|
|
||||||
assertEquals(names.length, descriptions.length);
|
|
||||||
assertEquals(names.length, contents.length);
|
|
||||||
assertEquals(names.length, titles.length);
|
|
||||||
assertEquals(names.length, creators.length);
|
|
||||||
|
|
||||||
TEST_ROOT_NODEREF = dataProvider.getRootNode();
|
TEST_ROOT_NODEREF = dataProvider.getRootNode();
|
||||||
|
|
||||||
range(0, names.length)
|
range(0, data.size())
|
||||||
.forEach(dbId -> {
|
.forEach(dbId -> {
|
||||||
String name = names[dbId];
|
|
||||||
String description = descriptions[dbId];
|
Map<String, String> record = data.get(dbId);
|
||||||
String content = contents[dbId];
|
|
||||||
String title = titles[dbId];
|
String name = record.get("name");
|
||||||
String creator = creators[dbId];
|
String description = record.get("description");
|
||||||
|
String content = record.get("content");
|
||||||
|
String title = record.get("title");
|
||||||
|
String creator = record.get("creator");
|
||||||
|
|
||||||
Map<QName, PropertyValue> properties = new HashMap<>();
|
Map<QName, PropertyValue> properties = new HashMap<>();
|
||||||
properties.put(PROP_NAME, new StringPropertyValue(name));
|
properties.put(PROP_NAME, new StringPropertyValue(name));
|
||||||
|
Reference in New Issue
Block a user