}
}
@Test
public void create() {
RoleTO roleTO = buildRoleTO("lastRole");
roleTO.addVirtualAttribute(attributeTO("rvirtualdata", "rvirtualvalue"));
roleTO.setRoleOwner(8L);
roleTO = createRole(roleService, roleTO);
assertNotNull(roleTO);
assertNotNull(roleTO.getVirtualAttributeMap());
assertNotNull(roleTO.getVirtualAttributeMap().get("rvirtualdata").getValues());
assertFalse(roleTO.getVirtualAttributeMap().get("rvirtualdata").getValues().isEmpty());
assertEquals("rvirtualvalue", roleTO.getVirtualAttributeMap().get("rvirtualdata").getValues().get(0));
assertNotNull(roleTO.getAccountPolicy());
assertEquals(6L, (long) roleTO.getAccountPolicy());
assertNotNull(roleTO.getPasswordPolicy());
assertEquals(4L, (long) roleTO.getPasswordPolicy());
assertTrue(roleTO.getResources().contains("resource-ldap"));
ConnObjectTO connObjectTO = readConnectorObject("resource-ldap", roleTO.getId());
assertNotNull(connObjectTO);
assertNotNull(connObjectTO.getAttributeMap().get("owner"));
}