@Test public void testDeletePersonalizeDetail() throws Exception { String userId = "1000"; final UserPreferences expectedDetail = actualUserPreferencesForUserId(userId); UserPreferences detail = dao.getById(userId); assertThat(detail, notNullValue()); assertThat(detail, PersonalizationMatcher.matches(expectedDetail)); Transaction.performInOne( () -> { dao.delete(expectedDetail); return null; }); assertThat(dao.getById(userId), nullValue()); assertThat(actualUserPreferencesForUserId(userId), nullValue()); }