public void testUpdateRole()
throws Exception
{
AuthorizationManager authzManager = this.getAuthorizationManager();
Role role2 = authzManager.getRole("role2");
role2.setDescription("new description");
role2.setName("new name");
Set<String> permissions = new HashSet<String>();
permissions.add("2");
role2.setPrivileges(permissions);
authzManager.updateRole(role2);
CRole secRole = this.getConfigurationManager().readRole(role2.getRoleId());
Assert.assertEquals(role2.getRoleId(), secRole.getId());
Assert.assertEquals(role2.getName(), secRole.getName());
Assert.assertEquals(role2.getDescription(), secRole.getDescription());
Assert.assertTrue(secRole.getPrivileges().contains("2"));
Assert.assertEquals(1, secRole.getPrivileges().size());
}