assertEquals("fullname", resource.getUmapping().getAccountIdItem().getIntAttrName());
}
@Test
public void save() {
ExternalResource resource = new ExternalResource();
resource.setName("ws-target-resource-basic-save");
resource.setPropagationPriority(2);
resource.setPropagationPrimary(true);
UMapping mapping = new UMapping();
resource.setUmapping(mapping);
UMappingItem accountId = new UMappingItem();
accountId.setExtAttrName("username");
accountId.setIntAttrName("fullname");
accountId.setIntMappingType(IntMappingType.UserId);
accountId.setPurpose(MappingPurpose.BOTH);
mapping.setAccountIdItem(accountId);
ConnInstance connector = resourceDAO.find("ws-target-resource-1").getConnector();
resource.setConnector(connector);
// save the resource
ExternalResource actual = resourceDAO.save(resource);
assertNotNull(actual);
assertNotNull(actual.getConnector());
assertNotNull(actual.getUmapping());
assertFalse(actual.getUmapping().getItems().isEmpty());
assertEquals(Integer.valueOf(2), actual.getPropagationPriority());
assertTrue(actual.isPropagationPrimary());
}