@Override public void delete() { Long id = 1L; FileScanner element = dao.read(id); Set<Collection> collections = element.getCollections(); Hibernate.initialize(collections); dao.delete(element); assertEquals(dao.count(), (howMany() - 1)); assertNull(dao.read(id)); for (Collection collection : collections) { assertNotNull(cdao.read(collection.getUUID())); } }