From bd330b4c0ea4f6d823859c8203bfb1158647dce2 Mon Sep 17 00:00:00 2001 From: Robin Bygrave Date: Mon, 16 May 2016 16:30:41 +1200 Subject: [PATCH] No effective change - additional tests for @DbArray inserting nulls --- .../tests/model/array/TestDbArray_basic.java | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/src/test/java/com/avaje/tests/model/array/TestDbArray_basic.java b/src/test/java/com/avaje/tests/model/array/TestDbArray_basic.java index 6cab29dc1..21b945bc2 100644 --- a/src/test/java/com/avaje/tests/model/array/TestDbArray_basic.java +++ b/src/test/java/com/avaje/tests/model/array/TestDbArray_basic.java @@ -6,6 +6,7 @@ import com.avaje.ebean.Query; import org.avaje.ebeantest.LoggedSqlCollector; import org.junit.Test; +import java.util.ArrayList; import java.util.List; import java.util.UUID; @@ -110,4 +111,33 @@ public class TestDbArray_basic extends BaseTestCase { assertThat(sql.get(0)).contains("update earray_bean set phone_numbers=?, uids=?, version=? where"); } + + @Test + public void insertNulls() { + + EArrayBean bean = new EArrayBean(); + bean.setName("some nulls"); + bean.setPhoneNumbers(null); + bean.setOtherIds(null); + bean.setUids(null); + + Ebean.save(bean); + Ebean.delete(bean); + } + + @Test + public void insertAll_when_hasNulls() { + + EArrayBean bean = new EArrayBean(); + bean.setName("some nulls"); + bean.setPhoneNumbers(null); + bean.setOtherIds(null); + bean.setUids(null); + + List all = new ArrayList(); + all.add(bean); + + Ebean.saveAll(all); + Ebean.deleteAll(all); + } } \ No newline at end of file