api.assignPrivilegeToRole("role1", "privilege1", helper.loginAsSuperUser());
api.assignPrivilegeToUser("test@test.com", "privilege2", helper.loginAsSuperUser());
api.assignRoleToUser("test@test.com", "role1", helper.loginAsSuperUser());
UserProp userProp = (UserProp) api.getUser("test@test.com").object;
assertTrue(userProp.email.equals("test@test.com"));
assertTrue(userProp.privileges.contains("PRIVILEGE2"));
assertTrue(userProp.roles.first().role.equals("ROLE1"));
assertTrue(userProp.roles.first().privileges.contains("PRIVILEGE1"));
}