[hibernate-commits] Hibernate SVN: r17500 - in beanvalidation/trunk/validation-tck/src/main: resources and 1 other directory.

hibernate-commits at lists.jboss.org hibernate-commits at lists.jboss.org
Thu Sep 10 04:42:58 EDT 2009


Author: epbernard
Date: 2009-09-10 04:42:57 -0400 (Thu, 10 Sep 2009)
New Revision: 17500

Modified:
   beanvalidation/trunk/validation-tck/src/main/java/org/hibernate/jsr303/tck/tests/validation/validatorcontext/ConstraintValidatorContextTest.java
   beanvalidation/trunk/validation-tck/src/main/resources/tck-audit.xml
Log:
HV-224 the TCK and RI incorrectly assumes that not mapping errors can go through. 
I've mapped the assertion contradicting this and updating the TCK test to reflect that. 

The RI needs to be fixed though.

Modified: beanvalidation/trunk/validation-tck/src/main/java/org/hibernate/jsr303/tck/tests/validation/validatorcontext/ConstraintValidatorContextTest.java
===================================================================
--- beanvalidation/trunk/validation-tck/src/main/java/org/hibernate/jsr303/tck/tests/validation/validatorcontext/ConstraintValidatorContextTest.java	2009-09-09 14:26:23 UTC (rev 17499)
+++ beanvalidation/trunk/validation-tck/src/main/java/org/hibernate/jsr303/tck/tests/validation/validatorcontext/ConstraintValidatorContextTest.java	2009-09-10 08:42:57 UTC (rev 17500)
@@ -22,6 +22,7 @@
 import java.util.Set;
 import javax.validation.ConstraintViolation;
 import javax.validation.Validator;
+import javax.validation.ValidationException;
 
 import org.jboss.test.audit.annotations.SpecAssertion;
 import org.jboss.test.audit.annotations.SpecAssertions;
@@ -59,8 +60,8 @@
 		assertCorrectConstraintViolationMessages( constraintViolations, "dummy message" );
 	}
 
-	@Test
-	@SpecAssertion(section = "2.4", id = "m")
+	@Test(expectedExceptions = ValidationException.class)
+	@SpecAssertion(section = "2.4", id = "r")
 	public void testDisableDefaultErrorWithoutAddingCustomError() {
 		Validator validator = TestUtil.getValidatorUnderTest();
 
@@ -71,7 +72,7 @@
 		DummyBean bean = new DummyBean( "foobar" );
 
 		Set<ConstraintViolation<DummyBean>> constraintViolations = validator.validate( bean );
-		assertEquals( constraintViolations.size(), 0, "Wrong number of constraints" );
+		//assertEquals( constraintViolations.size(), 0, "Wrong number of constraints" );
 	}
 
 	@Test

Modified: beanvalidation/trunk/validation-tck/src/main/resources/tck-audit.xml
===================================================================
--- beanvalidation/trunk/validation-tck/src/main/resources/tck-audit.xml	2009-09-09 14:26:23 UTC (rev 17499)
+++ beanvalidation/trunk/validation-tck/src/main/resources/tck-audit.xml	2009-09-10 08:42:57 UTC (rev 17500)
@@ -206,6 +206,10 @@
             <text>You can point an error to a subpath of this default path by using the error
                 builder fluent API.</text>
         </assertion>
+        <assertion id="r">
+            <text>If disableDefaultError is called, no custom error is added (using the error builder)
+                and if the constraint is not valid, a ValidationException is raised.</text>
+        </assertion>
     </section>
     <section id="2.5" title="The ConstraintValidatorFactory">
         <assertion id="a">



More information about the hibernate-commits mailing list