Author: aadamchik
Date: Sat Sep 2 11:31:31 2006
New Revision: 439630
URL: http://svn.apache.org/viewvc?rev=439630&view=rev
Log:
fixing jpa enum defaults - more tests
Modified:
incubator/cayenne/main/trunk/core/cayenne-jpa/src/test/java/org/apache/cayenne/jpa/bridge/DataMapConverterTest.java
incubator/cayenne/main/trunk/core/cayenne-jpa/src/test/java/org/apache/cayenne/jpa/entity/MockTypesEntity.java
Modified:
incubator/cayenne/main/trunk/core/cayenne-jpa/src/test/java/org/apache/cayenne/jpa/bridge/DataMapConverterTest.java
URL:
http://svn.apache.org/viewvc/incubator/cayenne/main/trunk/core/cayenne-jpa/src/test/java/org/apache/cayenne/jpa/bridge/DataMapConverterTest.java?rev=439630&r1=439629&r2=439630&view=diff
==============================================================================
---
incubator/cayenne/main/trunk/core/cayenne-jpa/src/test/java/org/apache/cayenne/jpa/bridge/DataMapConverterTest.java
(original)
+++
incubator/cayenne/main/trunk/core/cayenne-jpa/src/test/java/org/apache/cayenne/jpa/bridge/DataMapConverterTest.java
Sat Sep 2 11:31:31 2006
@@ -131,9 +131,16 @@
DbAttribute defaultEnumColumn = (DbAttribute) typesTable
.getAttribute("defaultEnum");
assertNotNull(defaultEnumColumn);
- assertEquals(
- TypesMapping.getSqlNameByType(defaultEnumColumn.getType()),
- Types.INTEGER,
- defaultEnumColumn.getType());
+ assertEquals(Types.INTEGER, defaultEnumColumn.getType());
+
+ DbAttribute ordinalEnumColumn = (DbAttribute) typesTable
+ .getAttribute("ordinalEnum");
+ assertNotNull(ordinalEnumColumn);
+ assertEquals(Types.INTEGER, ordinalEnumColumn.getType());
+
+ DbAttribute stringEnumColumn = (DbAttribute) typesTable
+ .getAttribute("stringEnum");
+ assertNotNull(stringEnumColumn);
+ assertEquals(Types.VARCHAR, stringEnumColumn.getType());
}
}
Modified:
incubator/cayenne/main/trunk/core/cayenne-jpa/src/test/java/org/apache/cayenne/jpa/entity/MockTypesEntity.java
URL:
http://svn.apache.org/viewvc/incubator/cayenne/main/trunk/core/cayenne-jpa/src/test/java/org/apache/cayenne/jpa/entity/MockTypesEntity.java?rev=439630&r1=439629&r2=439630&view=diff
==============================================================================
---
incubator/cayenne/main/trunk/core/cayenne-jpa/src/test/java/org/apache/cayenne/jpa/entity/MockTypesEntity.java
(original)
+++
incubator/cayenne/main/trunk/core/cayenne-jpa/src/test/java/org/apache/cayenne/jpa/entity/MockTypesEntity.java
Sat Sep 2 11:31:31 2006
@@ -21,6 +21,8 @@
import java.util.Calendar;
import javax.persistence.Entity;
+import javax.persistence.EnumType;
+import javax.persistence.Enumerated;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
@@ -37,6 +39,12 @@
@Temporal(value = TemporalType.TIMESTAMP)
protected Calendar timestampCalendar;
-
+
protected MockEnum defaultEnum;
+
+ @Enumerated(value = EnumType.ORDINAL)
+ protected MockEnum ordinalEnum;
+
+ @Enumerated(value = EnumType.STRING)
+ protected MockEnum stringEnum;
}