Author: hardy.ferentschik
Date: 2009-07-22 09:45:15 -0400 (Wed, 22 Jul 2009)
New Revision: 17191
Modified:
beanvalidation/trunk/validation-tck/src/main/java/org/hibernate/jsr303/tck/tests/messageinterpolation/MessageInterpolationTest.java
Log:
message interpolation test
Modified:
beanvalidation/trunk/validation-tck/src/main/java/org/hibernate/jsr303/tck/tests/messageinterpolation/MessageInterpolationTest.java
===================================================================
---
beanvalidation/trunk/validation-tck/src/main/java/org/hibernate/jsr303/tck/tests/messageinterpolation/MessageInterpolationTest.java 2009-07-22
13:20:08 UTC (rev 17190)
+++
beanvalidation/trunk/validation-tck/src/main/java/org/hibernate/jsr303/tck/tests/messageinterpolation/MessageInterpolationTest.java 2009-07-22
13:45:15 UTC (rev 17191)
@@ -18,6 +18,8 @@
package org.hibernate.jsr303.tck.tests.messageinterpolation;
import java.util.Locale;
+import java.util.Set;
+import javax.validation.ConstraintViolation;
import javax.validation.MessageInterpolator;
import javax.validation.Validator;
import javax.validation.constraints.Max;
@@ -39,6 +41,8 @@
import org.testng.annotations.Test;
import org.hibernate.jsr303.tck.util.TestUtil;
+import static
org.hibernate.jsr303.tck.util.TestUtil.assertCorrectConstraintViolationMessages;
+import static org.hibernate.jsr303.tck.util.TestUtil.assertCorrectNumberOfViolations;
import static org.hibernate.jsr303.tck.util.TestUtil.getDefaultMessageInterpolator;
import static org.hibernate.jsr303.tck.util.TestUtil.getDefaultValidator;
@@ -91,6 +95,18 @@
assertEquals( actual, expected, "Wrong substitution" );
}
+ @Test
+ @SpecAssertion(section = "4.3.1", id = "d")
+ public void testMessagesCanBeOverrridenAtConstraintLevel() {
+ Validator validator = TestUtil.getDefaultValidator();
+ Set<ConstraintViolation<DummyEntity>> constraintViolations =
validator.validateProperty(
+ new DummyEntity(), "snafu"
+ );
+ assertCorrectNumberOfViolations( constraintViolations, 1 );
+ assertCorrectConstraintViolationMessages( constraintViolations, "messages can also
be overridden at constraint declaration." );
+ }
+
+
@Test(enabled = false)
@SpecAssertions({
@SpecAssertion(section = "4.3.1", id = "f"),
@@ -236,5 +252,8 @@
@Max(value = 10, message = "{replace.in.user.bundle1}")
String fubar;
+
+ @NotNull(message = "messages can also be overridden at constraint
declaration.")
+ String snafu;
}
}
Show replies by date