Support of auto-generating Enum field types
authorindvdum (gotoindvdum[at]gmail[dot]com)
Sat, 24 Nov 2012 15:58:22 +0400
changeset 1422646fd200c5
parent 13 bfcb605c25ef
child 15 7d8a7e7635d2
Support of auto-generating Enum field types
src/test/java/ru/indvdum/jpa/tests/AbstractJPAEntityTest.groovy
     1.1 --- a/src/test/java/ru/indvdum/jpa/tests/AbstractJPAEntityTest.groovy	Fri Nov 16 03:05:22 2012 +0400
     1.2 +++ b/src/test/java/ru/indvdum/jpa/tests/AbstractJPAEntityTest.groovy	Sat Nov 24 15:58:22 2012 +0400
     1.3 @@ -170,6 +170,9 @@
     1.4  			newValue = toRemove.find {it.class == type && it != currentValue}
     1.5  			if(newValue == null)
     1.6  				newValue = createEntity(type as Class)
     1.7 +		} else if(Enum.class.isAssignableFrom(type)) {
     1.8 +			def values = type.values();
     1.9 +			newValue = values[uniqueValue++ % values.size()];
    1.10  		} else if(
    1.11  				type instanceof Class 
    1.12  				&& !(