/** * Constructs a new ParseRole with the given name. If no default ACL has been specified, you must * provide an ACL for the role. * * @param name The name of the Role to create. */ public ParseRole(String name) { this(); setName(name); }
@Test public void testSetName() { ParseRole role = new ParseRole(); role.setName("Test"); assertEquals("Test", role.getName()); }
@Test(expected = IllegalArgumentException.class) public void testSetRoleReadAccessWithInvalidRole() { ParseRole role = new ParseRole(); role.setName("Player"); ParseACL acl = new ParseACL(); acl.setRoleReadAccess(role, true); }
@Test(expected = IllegalArgumentException.class) public void testSetRoleWriteAccessWithInvalidRole() { ParseRole role = new ParseRole(); role.setName("Player"); ParseACL acl = new ParseACL(); acl.setRoleWriteAccess(role, true); }
@Test(expected = IllegalArgumentException.class) public void testGetRoleReadAccessWithInvalidRole() { ParseACL acl = new ParseACL(); ParseRole role = new ParseRole(); role.setName("Player"); acl.getRoleReadAccess(role); }
@Test(expected = IllegalArgumentException.class) public void testGetRoleWriteAccessWithInvalidRole() { ParseACL acl = new ParseACL(); ParseRole role = new ParseRole(); role.setName("Player"); acl.getRoleWriteAccess(role); }
@Test public void testSetRoleReadAccess() { ParseRole role = new ParseRole(); role.setName("Player"); role.setObjectId("test"); ParseACL acl = new ParseACL(); acl.setRoleReadAccess(role, true); assertTrue(acl.getRoleReadAccess(role)); assertEquals(1, acl.getPermissionsById().size()); }
@Test public void testSetRoleWriteAccess() { ParseRole role = new ParseRole(); role.setName("Player"); role.setObjectId("test"); ParseACL acl = new ParseACL(); acl.setRoleWriteAccess(role, true); assertTrue(acl.getRoleWriteAccess(role)); assertEquals(1, acl.getPermissionsById().size()); }
@Test public void testGetRoleReadAccess() { ParseACL acl = new ParseACL(); ParseRole role = new ParseRole(); role.setName("Player"); role.setObjectId("test"); acl.setRoleReadAccess(role, true); assertTrue(acl.getRoleReadAccess(role)); }
@Test public void testGetRoleWriteAccess() { ParseACL acl = new ParseACL(); ParseRole role = new ParseRole(); role.setName("Player"); role.setObjectId("test"); acl.setRoleWriteAccess(role, true); assertTrue(acl.getRoleWriteAccess(role)); }