diff --git a/jOOQ-test/src/test/java/org/jooq/test/all/testcases/EnumTests.java b/jOOQ-test/src/test/java/org/jooq/test/all/testcases/EnumTests.java index 157b5c273d..bd165fab58 100644 --- a/jOOQ-test/src/test/java/org/jooq/test/all/testcases/EnumTests.java +++ b/jOOQ-test/src/test/java/org/jooq/test/all/testcases/EnumTests.java @@ -72,8 +72,6 @@ import org.jooq.test.all.converters.Boolean_YES_NO_UC; import org.jooq.test.all.converters.Boolean_YN_LC; import org.jooq.test.all.converters.Boolean_YN_UC; -import org.junit.Test; - public class EnumTests< A extends UpdatableRecord & Record6, AP, @@ -102,7 +100,6 @@ extends BaseTest> void testCustomEnums() throws Exception { @@ -329,4 +321,24 @@ extends BaseTest b1 = + create().select(TBooleans_BOOLEAN_10()) + .from(TBooleans()) + .orderBy(TBooleans_ID()) + .fetchInto(B1.class); + + assertEquals(3, b1.size()); + assertEquals("ZERO", b1.get(0).oneZero); + assertEquals("ONE", b1.get(1).oneZero); + assertNull(b1.get(2).oneZero); + } + + private static class B1 { + public String oneZero; + } } diff --git a/jOOQ-test/src/test/java/org/jooq/test/jOOQAbstractTest.java b/jOOQ-test/src/test/java/org/jooq/test/jOOQAbstractTest.java index 05c9386396..f7217e52cb 100644 --- a/jOOQ-test/src/test/java/org/jooq/test/jOOQAbstractTest.java +++ b/jOOQ-test/src/test/java/org/jooq/test/jOOQAbstractTest.java @@ -2455,6 +2455,11 @@ public abstract class jOOQAbstractTest< new EnumTests(this).testFetchIntoConvertedType(); } + @Test + public void testFetchCustomTypeIntoPOJO() throws Exception { + new EnumTests(this).testFetchCustomTypeIntoPOJO(); + } + @Test public > void testCustomEnums() throws Exception { new EnumTests(this).testCustomEnums();