@Test
public void testDeleteSample() throws CatalogException {
long sampleUid = catalogManager.getSampleManager().create(studyFqn, new Sample().setId("SAMPLE_1"), new QueryOptions(),
sessionIdUser).first().getUid();
Query query = new Query(SampleDBAdaptor.QueryParams.ID.key(), "SAMPLE_1");
WriteResult delete = catalogManager.getSampleManager().delete("1000G:phase1", query, null, sessionIdUser);
assertEquals(1, delete.getNumModified());
query = new Query()
.append(SampleDBAdaptor.QueryParams.UID.key(), sampleUid)
.append(SampleDBAdaptor.QueryParams.STATUS_NAME.key(), Status.DELETED);
QueryResult<Sample> sampleQueryResult = catalogManager.getSampleManager().get("1000G:phase1", query, new QueryOptions(),
sessionIdUser);
assertEquals(1, sampleQueryResult.getNumResults());
assertTrue(sampleQueryResult.first().getId().contains("DELETED"));
}