1 17 package org.alfresco.repo.security.permissions.impl.model; 18 19 import java.util.Set ; 20 21 import org.alfresco.repo.security.permissions.PermissionEntry; 22 import org.alfresco.repo.security.permissions.PermissionReference; 23 import org.alfresco.repo.security.permissions.impl.AbstractPermissionTest; 24 import org.alfresco.repo.security.permissions.impl.SimplePermissionReference; 25 import org.alfresco.service.namespace.QName; 26 27 public class PermissionModelTest extends AbstractPermissionTest 28 { 29 30 public PermissionModelTest() 31 { 32 super(); 33 } 34 35 public void testIncludePermissionGroups() 36 { 37 Set <PermissionReference> grantees = permissionModelDAO.getGranteePermissions(new SimplePermissionReference(QName.createQName("cm", "cmobject", 38 namespacePrefixResolver), "Consumer")); 39 40 assertEquals(5, grantees.size()); 41 } 42 43 public void testIncludePermissionGroups2() 44 { 45 Set <PermissionReference> grantees = permissionModelDAO.getGranteePermissions(new SimplePermissionReference(QName.createQName("cm", "cmobject", 46 namespacePrefixResolver), "Contributor")); 47 48 assertEquals(11, grantees.size()); 49 } 50 51 public void testIncludePermissionGroups3() 52 { 53 Set <PermissionReference> grantees = permissionModelDAO.getGranteePermissions(new SimplePermissionReference(QName.createQName("cm", "cmobject", 54 namespacePrefixResolver), "Editor")); 55 56 assertEquals(11, grantees.size()); 57 } 58 59 public void testIncludePermissionGroups4() 60 { 61 Set <PermissionReference> grantees = permissionModelDAO.getGranteePermissions(new SimplePermissionReference(QName.createQName("cm", "cmobject", 62 namespacePrefixResolver), "Collaborator")); 63 64 assertEquals(16, grantees.size()); 65 } 66 67 public void testGetGrantingPermissions() 68 { 69 Set <PermissionReference> granters = permissionModelDAO.getGrantingPermissions(new SimplePermissionReference(QName.createQName("sys", "base", 70 namespacePrefixResolver), "ReadProperties")); 71 assertEquals(9, granters.size()); 72 } 73 74 public void testGlobalPermissions() 75 { 76 Set <? extends PermissionEntry> globalPermissions = permissionModelDAO.getGlobalPermissionEntries(); 77 assertEquals(5, globalPermissions.size()); 78 } 79 } 80 | Popular Tags |