# HG changeset patch # User indvdum (gotoindvdum[at]gmail[dot]com) # Date 1353758302 -14400 # Node ID 22646fd200c551eb278e8028548ba5a8139ac2bf # Parent bfcb605c25efc1362a2072f054840dfffddf7ed8 Support of auto-generating Enum field types diff -r bfcb605c25ef -r 22646fd200c5 src/test/java/ru/indvdum/jpa/tests/AbstractJPAEntityTest.groovy --- a/src/test/java/ru/indvdum/jpa/tests/AbstractJPAEntityTest.groovy Fri Nov 16 03:05:22 2012 +0400 +++ b/src/test/java/ru/indvdum/jpa/tests/AbstractJPAEntityTest.groovy Sat Nov 24 15:58:22 2012 +0400 @@ -170,6 +170,9 @@ newValue = toRemove.find {it.class == type && it != currentValue} if(newValue == null) newValue = createEntity(type as Class) + } else if(Enum.class.isAssignableFrom(type)) { + def values = type.values(); + newValue = values[uniqueValue++ % values.size()]; } else if( type instanceof Class && !(