mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-10-01 14:41:46 +00:00
[feature/MNT-24127-EndpointToCalculateFolderSize] Added Endpoint to calculate folder size
This commit is contained in:
@@ -25,6 +25,7 @@
|
|||||||
*/
|
*/
|
||||||
package org.alfresco.rest.api.tests;
|
package org.alfresco.rest.api.tests;
|
||||||
|
|
||||||
|
import org.alfresco.repo.cache.SimpleCache;
|
||||||
import org.alfresco.rest.api.model.NodeTarget;
|
import org.alfresco.rest.api.model.NodeTarget;
|
||||||
import org.alfresco.rest.api.model.Site;
|
import org.alfresco.rest.api.model.Site;
|
||||||
import org.alfresco.rest.api.nodes.NodesEntityResource;
|
import org.alfresco.rest.api.nodes.NodesEntityResource;
|
||||||
@@ -41,6 +42,7 @@ import org.junit.runners.MethodSorters;
|
|||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.UUID;
|
import java.util.UUID;
|
||||||
@@ -57,13 +59,12 @@ import static org.junit.Assert.assertTrue;
|
|||||||
public class NodeFolderSizeApiTest extends AbstractBaseApiTest
|
public class NodeFolderSizeApiTest extends AbstractBaseApiTest
|
||||||
{
|
{
|
||||||
|
|
||||||
/**
|
|
||||||
* Private site of user two from network one.
|
|
||||||
*/
|
|
||||||
private Site userOneN1Site;
|
private Site userOneN1Site;
|
||||||
|
|
||||||
private String folderId;
|
private String folderId;
|
||||||
|
|
||||||
|
private SimpleCache<Serializable,Object> simpleCache;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The logger
|
* The logger
|
||||||
*/
|
*/
|
||||||
@@ -139,9 +140,11 @@ public class NodeFolderSizeApiTest extends AbstractBaseApiTest
|
|||||||
setRequestContext(user1);
|
setRequestContext(user1);
|
||||||
|
|
||||||
// Check if response and JSON parsing were successful
|
// Check if response and JSON parsing were successful
|
||||||
Map<String, String> params = new HashMap<>();
|
simpleCache = (SimpleCache<Serializable, Object>) this.applicationContext.getBean("folderSizeSharedCache");
|
||||||
params.put("nodeId", folderId);
|
Object resultAction = simpleCache.get(folderId);
|
||||||
HttpResponse response = getSingle(NodesEntityResource.class, folderId + "/get-folder-size", params, 200);
|
assertNotNull("simpleCache response should not be null", resultAction);
|
||||||
|
|
||||||
|
HttpResponse response = getSingle(NodesEntityResource.class, folderId + "/get-folder-size", null, 200);
|
||||||
|
|
||||||
String jsonResponse = String.valueOf(response.getJsonResponse());
|
String jsonResponse = String.valueOf(response.getJsonResponse());
|
||||||
assertNotNull("JSON response should not be null", jsonResponse);
|
assertNotNull("JSON response should not be null", jsonResponse);
|
||||||
|
Reference in New Issue
Block a user