mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-07-31 17:39:05 +00:00
Merged V3.0 to HEAD
11498: Improvements to DM ACL upgrade 11502: Edit Details button text updated to Edit Site Details to avoid confusion 11503: ETHREEOH-577 - It is possible to create empty comment at document details page 11504: ETHREEOH-576 - Cannot create calendar event with name containing certain characters such as : / 11505: Merged V2.2 to V3.0 11337: Tidy up the deletion of unused ACEs when authorities are deleted - ETWOTWO-749 11339: Fix permission checks under RunAs to use the effective user's groups - ETWOTWO-753 11506: Fixed ETHREEOH-579: RuntimeExec can not handle commands and arguments that contains spaces git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@12448 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -37,6 +37,7 @@ import org.alfresco.service.cmr.repository.NodeService;
|
||||
import org.alfresco.service.cmr.repository.StoreRef;
|
||||
import org.alfresco.service.cmr.repository.datatype.DefaultTypeConverter;
|
||||
import org.alfresco.service.cmr.security.NoSuchPersonException;
|
||||
import org.alfresco.service.cmr.security.PermissionService;
|
||||
import org.alfresco.service.cmr.security.PersonService;
|
||||
import org.alfresco.service.namespace.QName;
|
||||
import org.alfresco.service.transaction.TransactionService;
|
||||
@@ -54,6 +55,8 @@ public class PersonTest extends BaseSpringTest
|
||||
|
||||
private NodeRef rootNodeRef;
|
||||
|
||||
private PermissionService permissionService;
|
||||
|
||||
public PersonTest()
|
||||
{
|
||||
super();
|
||||
@@ -65,6 +68,7 @@ public class PersonTest extends BaseSpringTest
|
||||
transactionService = (TransactionService) applicationContext.getBean("transactionService");
|
||||
personService = (PersonService) applicationContext.getBean("personService");
|
||||
nodeService = (NodeService) applicationContext.getBean("nodeService");
|
||||
permissionService = (PermissionService) applicationContext.getBean("permissionService");
|
||||
|
||||
StoreRef storeRef = nodeService.createStore(StoreRef.PROTOCOL_WORKSPACE, "Test_" + System.currentTimeMillis());
|
||||
rootNodeRef = nodeService.getRootNode(storeRef);
|
||||
@@ -119,6 +123,25 @@ public class PersonTest extends BaseSpringTest
|
||||
}
|
||||
}
|
||||
|
||||
public void testDeletePerson()
|
||||
{
|
||||
personService.getPerson("andy");
|
||||
NodeRef n1 = nodeService.createNode(rootNodeRef, ContentModel.ASSOC_CHILDREN, QName.createQName("{namespace}one"), ContentModel.TYPE_FOLDER).getChildRef();
|
||||
NodeRef n2 = nodeService.createNode(rootNodeRef, ContentModel.ASSOC_CHILDREN, QName.createQName("{namespace}two"), ContentModel.TYPE_FOLDER).getChildRef();
|
||||
permissionService.setPermission(n1, "andy", PermissionService.READ, true);
|
||||
permissionService.setPermission(n2, "andy", PermissionService.ALL_PERMISSIONS, true);
|
||||
setComplete();
|
||||
endTransaction();
|
||||
startNewTransaction();
|
||||
nodeService.deleteNode(n1);
|
||||
setComplete();
|
||||
endTransaction();
|
||||
startNewTransaction();
|
||||
personService.deletePerson("andy");
|
||||
setComplete();
|
||||
endTransaction();
|
||||
startNewTransaction();
|
||||
}
|
||||
|
||||
public void testCreateAndThenDelete()
|
||||
{
|
||||
|
Reference in New Issue
Block a user