diff --git a/src/test/java/org/tests/softdelete/TestSoftDeleteBasic.java b/src/test/java/org/tests/softdelete/TestSoftDeleteBasic.java index a63b0b5ae..f8dba80a9 100644 --- a/src/test/java/org/tests/softdelete/TestSoftDeleteBasic.java +++ b/src/test/java/org/tests/softdelete/TestSoftDeleteBasic.java @@ -136,6 +136,26 @@ public class TestSoftDeleteBasic extends BaseTestCase { query.delete(); } + @Test + public void testFindSoftDeletedList() { + EBasicSoftDelete bean = new EBasicSoftDelete(); + bean.setName("softDelFetch"); + DB.save(bean); + + EBasicSDChild bean2 = new EBasicSDChild(bean, "softDelFetchus", 1L); + DB.save(bean2); + DB.delete(bean2); + + EBasicSDChild child = DB + .find(EBasicSDChild.class) + .setIncludeSoftDeletes() + .where() + .idEq(bean.getId()) + .findOne(); + assertThat(child).isNotNull(); + assertThat(child.getOwner().getChildren().size()).isEqualTo(1); + } + @Test public void testDeleteById_and_findCount() {