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

hibernate-commits at lists.jboss.org hibernate-commits at lists.jboss.org
Thu Oct 15 08:07:45 EDT 2009


Author: hardy.ferentschik
Date: 2009-10-15 08:07:45 -0400 (Thu, 15 Oct 2009)
New Revision: 17763

Modified:
   beanvalidation/tck/trunk/src/main/java/org/hibernate/jsr303/tck/tests/validation/ValidatePropertyTest.java
   beanvalidation/tck/trunk/src/main/java/org/hibernate/jsr303/tck/tests/validation/ValidateValueTest.java
Log:
BVTCK-1

Modified: beanvalidation/tck/trunk/src/main/java/org/hibernate/jsr303/tck/tests/validation/ValidatePropertyTest.java
===================================================================
--- beanvalidation/tck/trunk/src/main/java/org/hibernate/jsr303/tck/tests/validation/ValidatePropertyTest.java	2009-10-15 03:12:54 UTC (rev 17762)
+++ beanvalidation/tck/trunk/src/main/java/org/hibernate/jsr303/tck/tests/validation/ValidatePropertyTest.java	2009-10-15 12:07:45 UTC (rev 17763)
@@ -21,7 +21,6 @@
 import javax.validation.ConstraintViolation;
 import javax.validation.ValidationException;
 import javax.validation.Validator;
-import javax.validation.constraints.NotNull;
 import javax.validation.constraints.Size;
 
 import org.jboss.test.audit.annotations.SpecAssertion;
@@ -86,18 +85,7 @@
 		Validator validator = TestUtil.getValidatorUnderTest();
 
 		Customer customer = new Customer();
-		Order order = new Order();
-		customer.addOrder( order );
-
 		try {
-			validator.validateProperty( customer, "orders[].orderNumber" );
-			fail();
-		}
-		catch ( IllegalArgumentException e ) {
-			// success
-		}
-
-		try {
 			validator.validateProperty( customer, "foobar" );
 			fail();
 		}
@@ -105,13 +93,6 @@
 			// success
 		}
 
-		try {
-			validator.validateProperty( customer, "orders[].foobar" );
-			fail();
-		}
-		catch ( IllegalArgumentException e ) {
-			// success
-		}
 
 		// firstname exists, but the capitalisation is wrong
 		try {
@@ -129,10 +110,7 @@
 		Validator validator = TestUtil.getValidatorUnderTest();
 
 		Customer customer = new Customer();
-		Order order = new Order();
-		customer.addOrder( order );
 
-
 		try {
 			validator.validateProperty( customer, null );
 			fail();
@@ -190,38 +168,6 @@
 	}
 
 	@Test
-	@SpecAssertions({
-			@SpecAssertion(section = "4.1.1", id = "c"),
-			@SpecAssertion(section = "4.1.1", id = "d"),
-			@SpecAssertion(section = "4.1.1", id = "f")
-	})
-	public void testValidatePropertyWithIndexedPath() {
-		Validator validator = TestUtil.getValidatorUnderTest();
-
-		ActorListBased clint = new ActorListBased( "Clint", "Eastwood" );
-		ActorListBased morgan = new ActorListBased( "Morgan", null );
-		ActorListBased charlie = new ActorListBased( "Charlie", "Sheen" );
-
-		clint.addPlayedWith( charlie );
-		charlie.addPlayedWith( clint );
-		charlie.addPlayedWith( morgan );
-		morgan.addPlayedWith( charlie );
-		morgan.addPlayedWith( clint );
-		clint.addPlayedWith( morgan );
-
-		String property = "playedWith[0].playedWith[1].lastName";
-		Set<ConstraintViolation<ActorListBased>> constraintViolations = validator.validateProperty(
-				clint, property
-		);
-		assertCorrectNumberOfViolations( constraintViolations, 1 );
-		assertCorrectConstraintTypes( constraintViolations, NotNull.class );
-
-		ConstraintViolation<ActorListBased> violation = constraintViolations.iterator().next();
-		assertConstraintViolation( violation, ActorListBased.class, null, property );
-		assertCorrectConstraintViolationMessages( constraintViolations, "Everyone has a last name." );
-	}
-
-	@Test
 	@SpecAssertion(section = "4.1.1", id = "g")
 	public void testValidIsNotHonoredValidateProperty() {
 		Validator validator = TestUtil.getValidatorUnderTest();

Modified: beanvalidation/tck/trunk/src/main/java/org/hibernate/jsr303/tck/tests/validation/ValidateValueTest.java
===================================================================
--- beanvalidation/tck/trunk/src/main/java/org/hibernate/jsr303/tck/tests/validation/ValidateValueTest.java	2009-10-15 03:12:54 UTC (rev 17762)
+++ beanvalidation/tck/trunk/src/main/java/org/hibernate/jsr303/tck/tests/validation/ValidateValueTest.java	2009-10-15 12:07:45 UTC (rev 17763)
@@ -74,18 +74,18 @@
 	public void testValidateValue() {
 		Validator validator = TestUtil.getValidatorUnderTest();
 
-		Set<ConstraintViolation<Customer>> constraintViolations = validator.validateValue(
-				Customer.class, "orders[0].orderNumber", null
+		Set<ConstraintViolation<Order>> constraintViolations = validator.validateValue(
+				Order.class, "orderNumber", null
 		);
 		assertCorrectNumberOfViolations( constraintViolations, 1 );
-		assertCorrectPropertyPaths( constraintViolations, "orders[0].orderNumber" );
+		assertCorrectPropertyPaths( constraintViolations, "orderNumber" );
 		assertCorrectConstraintViolationMessages( constraintViolations, "An order must have an order number." );
 
-		ConstraintViolation constraintViolation = constraintViolations.iterator().next();
-		assertConstraintViolation( constraintViolation, Customer.class, null, "orders[0].orderNumber" );
-		assertEquals( constraintViolation.getRootBeanClass(), Customer.class, "Wrong root bean class" );
+		ConstraintViolation<Order> constraintViolation = constraintViolations.iterator().next();
+		assertConstraintViolation( constraintViolation, Order.class, null, "orderNumber" );
+		assertEquals( constraintViolation.getRootBeanClass(), Order.class, "Wrong root bean class" );
 
-		constraintViolations = validator.validateValue( Customer.class, "orders[0].orderNumber", 1234 );
+		constraintViolations = validator.validateValue( Order.class, "orderNumber", 1234 );
 		assertCorrectNumberOfViolations( constraintViolations, 0 );
 	}
 
@@ -102,14 +102,6 @@
 			// success
 		}
 
-		try {
-			validator.validateValue( Customer.class, "orders[0].foobar", null );
-			fail();
-		}
-		catch ( IllegalArgumentException e ) {
-			// success
-		}
-
 		// firstname exists, but the capitalisation is wrong
 		try {
 			validator.validateValue( Customer.class, "FirstName", null );



More information about the hibernate-commits mailing list