From: <epb...@us...> - 2006-02-10 16:33:07
|
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 }; } |