[hibernate-commits] Hibernate SVN: r17377 - beanvalidation/trunk/validation-tck/src/main/java/org/hibernate/jsr303/tck/tests/constraints/application.

hibernate-commits at lists.jboss.org hibernate-commits at lists.jboss.org
Thu Aug 20 09:55:45 EDT 2009


Author: hardy.ferentschik
Date: 2009-08-20 09:55:45 -0400 (Thu, 20 Aug 2009)
New Revision: 17377

Modified:
   beanvalidation/trunk/validation-tck/src/main/java/org/hibernate/jsr303/tck/tests/constraints/application/SuperWoman.java
   beanvalidation/trunk/validation-tck/src/main/java/org/hibernate/jsr303/tck/tests/constraints/application/ValidationRequirementTest.java
Log:
HV-204

Modified: beanvalidation/trunk/validation-tck/src/main/java/org/hibernate/jsr303/tck/tests/constraints/application/SuperWoman.java
===================================================================
--- beanvalidation/trunk/validation-tck/src/main/java/org/hibernate/jsr303/tck/tests/constraints/application/SuperWoman.java	2009-08-20 13:36:03 UTC (rev 17376)
+++ beanvalidation/trunk/validation-tck/src/main/java/org/hibernate/jsr303/tck/tests/constraints/application/SuperWoman.java	2009-08-20 13:55:45 UTC (rev 17377)
@@ -1,4 +1,4 @@
-// $Id:$
+// $Id$
 /*
 * JBoss, Home of Professional Open Source
 * Copyright 2008, Red Hat Middleware LLC, and individual contributors
@@ -21,6 +21,8 @@
  * @author Hardy Ferentschik
  */
 public class SuperWoman extends Woman {
+	private String hiddenName = "Lane";
+
 	public SuperWoman() {
 		firstName = "Lois";
 		lastName = null;
@@ -31,6 +33,10 @@
 	}
 
 	public String getLastName() {
-		return "Lane";
+		return hiddenName;
 	}
+
+	public void setHiddenName(String hiddenName) {
+		this.hiddenName = hiddenName;
+	}
 }
\ No newline at end of file

Modified: beanvalidation/trunk/validation-tck/src/main/java/org/hibernate/jsr303/tck/tests/constraints/application/ValidationRequirementTest.java
===================================================================
--- beanvalidation/trunk/validation-tck/src/main/java/org/hibernate/jsr303/tck/tests/constraints/application/ValidationRequirementTest.java	2009-08-20 13:36:03 UTC (rev 17376)
+++ beanvalidation/trunk/validation-tck/src/main/java/org/hibernate/jsr303/tck/tests/constraints/application/ValidationRequirementTest.java	2009-08-20 13:55:45 UTC (rev 17377)
@@ -94,6 +94,11 @@
 		Validator validator = TestUtil.getValidatorUnderTest();
 		Set<ConstraintViolation<SuperWoman>> violations = validator.validateProperty( superwoman, "firstName" );
 		assertCorrectNumberOfViolations( violations, 0 );
+
+		superwoman.setFirstName( null );
+		violations = validator.validateProperty( superwoman, "firstName" );
+		assertCorrectNumberOfViolations( violations, 1 );
+		assertCorrectConstraintTypes( violations, NotNull.class );
 	}
 
 	@Test
@@ -106,8 +111,13 @@
 		SuperWoman superwoman = new SuperWoman();
 
 		Validator validator = TestUtil.getValidatorUnderTest();
-		Set<ConstraintViolation<SuperWoman>> violations = validator.validateProperty( superwoman, "firstName" );
+		Set<ConstraintViolation<SuperWoman>> violations = validator.validateProperty( superwoman, "lastName" );
 		assertCorrectNumberOfViolations( violations, 0 );
+
+		superwoman.setHiddenName( null );
+		violations = validator.validateProperty( superwoman, "lastName" );
+		assertCorrectNumberOfViolations( violations, 1 );
+		assertCorrectConstraintTypes( violations, NotNull.class );
 	}
 
 	@Test



More information about the hibernate-commits mailing list