[feature/MNT-24127-EndpointToCalculateFolderSize] Added Endpoint to calculate folder size

This commit is contained in:
Mohit Singh
2024-08-03 13:38:36 +05:30
parent e5dfe0ea94
commit 6af94b0ca5

View File

@@ -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);