mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-21 18:09:20 +00:00
Merged FILE-FOLDER-API (5.2.0) to HEAD (5.2)
119790 jvonka: FileFolder API - NodeApiTest - add test for delete node RA-642 git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@126367 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -658,6 +658,47 @@ public class NodeApiTest extends AbstractBaseApiTest
|
|||||||
post(getChildrenUrl(folderA_Ref), userTwoN1.getId(), new String(reqBody.getBody()), null, reqBody.getContentType(), 403);
|
post(getChildrenUrl(folderA_Ref), userTwoN1.getId(), new String(reqBody.getBody()), null, reqBody.getContentType(), 403);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Tests delete.
|
||||||
|
* <p>DELETE:</p>
|
||||||
|
* {@literal <host>:<port>/alfresco/api/-default-/public/alfresco/versions/1/nodes/<nodeId>}
|
||||||
|
*/
|
||||||
|
@Test
|
||||||
|
public void testDelete() throws Exception
|
||||||
|
{
|
||||||
|
AuthenticationUtil.setFullyAuthenticatedUser(user1);
|
||||||
|
NodeRef myFilesNodeRef = repositoryHelper.getUserHome(personService.getPerson(user1));
|
||||||
|
|
||||||
|
String content1 = "content" + System.currentTimeMillis() + "_1";
|
||||||
|
NodeRef content1Ref = repoService.createDocument(myFilesNodeRef, content1, "The quick brown fox jumps over the lazy dog.");
|
||||||
|
|
||||||
|
// delete file
|
||||||
|
delete("nodes", user1, content1Ref.getId(), 204);
|
||||||
|
|
||||||
|
// -ve test
|
||||||
|
delete("nodes", user1, content1Ref.getId(), 404);
|
||||||
|
|
||||||
|
String folder1 = "folder" + System.currentTimeMillis() + "_1";
|
||||||
|
NodeRef folder1Ref = repoService.createFolder(myFilesNodeRef, folder1);
|
||||||
|
|
||||||
|
String folder2 = "folder" + System.currentTimeMillis() + "_2";
|
||||||
|
NodeRef folder2Ref = repoService.createFolder(folder1Ref, folder2);
|
||||||
|
|
||||||
|
String content2 = "content" + System.currentTimeMillis() + "_2";
|
||||||
|
NodeRef content2Ref = repoService.createDocument(folder2Ref, content2, "The quick brown fox jumps over the lazy dog.");
|
||||||
|
|
||||||
|
// cascade delete folder
|
||||||
|
delete("nodes", user1, folder1Ref.getId(), 204);
|
||||||
|
|
||||||
|
// -ve test
|
||||||
|
delete("nodes", user1, folder2Ref.getId(), 404);
|
||||||
|
delete("nodes", user1, content2Ref.getId(), 404);
|
||||||
|
|
||||||
|
// -ve test
|
||||||
|
NodeRef chNodeRef = repositoryHelper.getCompanyHome();
|
||||||
|
delete("nodes", user1, chNodeRef.getId(), 403);
|
||||||
|
}
|
||||||
|
|
||||||
private String getChildrenUrl(NodeRef parentNodeRef)
|
private String getChildrenUrl(NodeRef parentNodeRef)
|
||||||
{
|
{
|
||||||
return getChildrenUrl(parentNodeRef.getId());
|
return getChildrenUrl(parentNodeRef.getId());
|
||||||
|
Reference in New Issue
Block a user