diff --git a/search-services/alfresco-search/src/test/java/org/alfresco/solr/AlfrescoJsonQueryRequest.java b/search-services/alfresco-search/src/test/java/org/alfresco/solr/AlfrescoJsonQueryRequest.java index a035e56a0..e3d4a29a3 100644 --- a/search-services/alfresco-search/src/test/java/org/alfresco/solr/AlfrescoJsonQueryRequest.java +++ b/search-services/alfresco-search/src/test/java/org/alfresco/solr/AlfrescoJsonQueryRequest.java @@ -40,8 +40,12 @@ public class AlfrescoJsonQueryRequest extends QueryRequest public Collection getContentStreams() { - List streams = new ArrayList(); - streams.add(new ContentStreamBase.StringStream(json)); - return streams; + if(json != null) { + List streams = new ArrayList(); + streams.add(new ContentStreamBase.StringStream(json)); + return streams; + } else { + return null; + } } } diff --git a/search-services/alfresco-search/src/test/java/org/alfresco/solr/tracker/DistributedAlfrescoSolrJsonTest.java b/search-services/alfresco-search/src/test/java/org/alfresco/solr/tracker/DistributedAlfrescoSolrJsonTest.java index d835d08e7..9e7c51197 100644 --- a/search-services/alfresco-search/src/test/java/org/alfresco/solr/tracker/DistributedAlfrescoSolrJsonTest.java +++ b/search-services/alfresco-search/src/test/java/org/alfresco/solr/tracker/DistributedAlfrescoSolrJsonTest.java @@ -98,8 +98,15 @@ public class DistributedAlfrescoSolrJsonTest extends AbstractAlfrescoDistributed queryResponse = query(getDefaultTestClient(), true, - "{\"authorities\": [ \"jim\" ], \"tenants\": [ \"\" ], \"locales\":[\"en\"], \"templates\": [{\"name\":\"t1\", \"template\":\"%cm:content\"}]}", - params("q", "t1:world", "qt", "/afts", "fq", "{!afts}AUTHORITY_FILTER_FROM_JSON", "shards.qt", "/afts", "start", "0", "rows", "100", "sort", "id asc")); + null, //Send in null JSON string and pass in the ALFRESCO_JSON parameter instead + params("q", "t1:world", + "ALFRESCO_JSON", "{\"authorities\": [ \"jim\" ], \"tenants\": [ \"\" ], \"locales\":[\"en\"], \"templates\": [{\"name\":\"t1\", \"template\":\"%cm:content\"}]}", + "qt", "/afts", + "fq", "{!afts}AUTHORITY_FILTER_FROM_JSON", + "shards.qt", "/afts", + "start", "0", + "rows", "100", + "sort", "id asc")); assertEquals(queryResponse.getResults().getNumFound(), 500); }