Update of /cvsroot/hibernate/HibernateExt/metadata/src/test/org/hibernate/validator/test
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv7960/metadata/src/test/org/hibernate/validator/test
Modified Files:
HibernateAnnotationIntegrationTest.java
Added Files:
TvOwner.java
Log Message:
ANN-234 validation has to be dones after the 2nd pass
--- NEW FILE: TvOwner.java ---
//$Id: TvOwner.java,v 1.1 2006/02/10 16:32:56 epbernard Exp $
package org.hibernate.validator.test;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.ManyToOne;
import org.hibernate.validator.NotNull;
/**
* @author Emmanuel Bernard
*/
@Entity
public class TvOwner {
@Id @GeneratedValue public Integer id;
@ManyToOne @NotNull public Tv tv;
}
Index: HibernateAnnotationIntegrationTest.java
===================================================================
RCS file: /cvsroot/hibernate/HibernateExt/metadata/src/test/org/hibernate/validator/test/HibernateAnnotationIntegrationTest.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -d -r1.9 -r1.10
--- HibernateAnnotationIntegrationTest.java 12 Jan 2006 02:54:50 -0000 1.9
+++ HibernateAnnotationIntegrationTest.java 10 Feb 2006 16:32:56 -0000 1.10
@@ -33,7 +33,13 @@
public void testApplyOnIdColumn() throws Exception {
PersistentClass classMapping = getCfg().getClassMapping( Tv.class.getName() );
Column serialColumn = (Column) classMapping.getIdentifierProperty().getColumnIterator().next();
- assertEquals( serialColumn.getLength(), 2 );
+ assertEquals( "Vaidator annotation not applied on ids", 2, serialColumn.getLength() );
+ }
+
+ public void testApplyOnManyToOne() throws Exception {
+ PersistentClass classMapping = getCfg().getClassMapping( TvOwner.class.getName() );
+ Column serialColumn = (Column) classMapping.getProperty("tv").getColumnIterator().next();
+ assertEquals( "Validator annotations not applied on associations", false, serialColumn.isNullable() );
}
public void testEvents() throws Exception {
@@ -144,7 +150,8 @@
Address.class,
Martian.class,
Venusian.class,
- Tv.class
+ Tv.class,
+ TvOwner.class
};
}
|