Skip to content

Commit 96ddc72

Browse files
committed
assert generated sqls
1 parent ae05d35 commit 96ddc72

1 file changed

Lines changed: 15 additions & 0 deletions

File tree

ebean-test/src/test/java/org/tests/cascade/TestOrderedList.java

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -217,7 +217,22 @@ public void testModifyListWithCache2() {
217217
masterDb.getDetails().remove(2);
218218
DB.save(masterDb);
219219

220+
LoggedSql.start();
220221
OmCacheOrderedMaster masterDbNew = DB.find(OmCacheOrderedMaster.class, master.getId());
222+
masterDbNew.getDetails().size();
223+
assertThat(masterDbNew.getDetails()).containsExactly(detail2, detail1);
224+
List<String> sql = LoggedSql.stop();
225+
assertThat(sql).hasSize(1).first().asString()
226+
.startsWith("select t0.id, t1.id, t1.name, t1.version, t1.sort_order, t1.master_id from om_cache_ordered_master t0 left join om_cache_ordered_detail t1 on t1.master_id = t0.id where t0.id = ? order by t1.sort_order;");
227+
228+
DB.cacheManager().clearAll();
229+
masterDbNew = DB.find(OmCacheOrderedMaster.class, master.getId());
230+
LoggedSql.start();
231+
masterDbNew.getDetails().size();
232+
sql = LoggedSql.stop();
233+
assertThat(sql).hasSize(1).first().asString()
234+
.startsWith("select t0.master_id, t0.id, t0.name, t0.version, t0.sort_order, t0.master_id from om_cache_ordered_detail t0 where (t0.master_id) in (?) order by t0.master_id, t0.sort_order;");
235+
221236
assertThat(masterDbNew.getDetails()).containsExactly(detail2, detail1);
222237
}
223238
}

0 commit comments

Comments
 (0)