From dc230af60be47ca456f64743b650c93c2ca1c783 Mon Sep 17 00:00:00 2001 From: Robin Bygrave Date: Wed, 4 May 2016 10:50:30 +1200 Subject: [PATCH] No effective change - add test for explicit deleted = true property use --- .../tests/softdelete/TestSoftDeleteBasic.java | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/src/test/java/com/avaje/tests/softdelete/TestSoftDeleteBasic.java b/src/test/java/com/avaje/tests/softdelete/TestSoftDeleteBasic.java index 5e27ca7b3..30b01c627 100644 --- a/src/test/java/com/avaje/tests/softdelete/TestSoftDeleteBasic.java +++ b/src/test/java/com/avaje/tests/softdelete/TestSoftDeleteBasic.java @@ -43,6 +43,27 @@ public class TestSoftDeleteBasic extends BaseTestCase { assertThat(findInclude).isNotNull(); } + @Test + public void testFindSoftDeleted() { + + EBasicSoftDelete bean = new EBasicSoftDelete(); + bean.setName("softDelFetch"); + Ebean.save(bean); + + Ebean.delete(bean); + + Query query = Ebean.find(EBasicSoftDelete.class) + .setIncludeSoftDeletes() + .where() + .eq("deleted", true) + .eq("name", "softDelFetch") + .query(); + + List list = query.findList(); + assertThat(query.getGeneratedSql()).contains("deleted = ?"); + assertThat(list).hasSize(1); + } + @Test public void testDeleteById_and_findRowCount() {