@Test
public void updateSubjectsAndFamilyTest() throws CatalogException {
createDummyEnvironment(false);
ObjectMap params = new ObjectMap()
.append(ClinicalAnalysisDBAdaptor.QueryParams.PROBAND.key(),
new Individual().setId("child1").setSamples(Arrays.asList(new Sample().setId("sample2"))))
.append(ClinicalAnalysisDBAdaptor.QueryParams.FAMILY.key(), new Family().setId("family"));
QueryResult<ClinicalAnalysis> updateResult = catalogManager.getClinicalAnalysisManager().update(STUDY, "analysis", params,
QueryOptions.empty(), sessionIdUser);
assertEquals(1, updateResult.getNumResults());
assertEquals(0, updateResult.first().getInterpretations().size());
assertEquals(catalogManager.getFamilyManager().getUid("family", STUDY, sessionIdUser).getResource().getUid(),
updateResult.first().getFamily().getUid());
assertEquals(catalogManager.getIndividualManager().getUid("child1", STUDY, sessionIdUser).getResource().getUid(),
updateResult.first().getProband().getUid());
assertEquals(1, updateResult.first().getProband().getSamples().size());
assertEquals(catalogManager.getSampleManager().getUid("sample2", STUDY, sessionIdUser).getResource().getUid(),
updateResult.first().getProband().getSamples().get(0).getUid());
}