Author: mbenson
Date: Thu Oct 20 22:21:14 2016
New Revision: 1765896
URL: http://svn.apache.org/viewvc?rev=1765896&view=rev
Log:
elaborate on composed constraint tests to verify that BVAL-105 is fixed
Modified:
bval/trunk/bval-jsr/src/test/java/org/apache/bval/jsr/ComposedConstraintsTest.java
bval/trunk/bval-jsr/src/test/java/org/apache/bval/jsr/example/FrenchAddress.java
Modified:
bval/trunk/bval-jsr/src/test/java/org/apache/bval/jsr/ComposedConstraintsTest.java
URL:
http://svn.apache.org/viewvc/bval/trunk/bval-jsr/src/test/java/org/apache/bval/jsr/ComposedConstraintsTest.java?rev=1765896&r1=1765895&r2=1765896&view=diff
==============================================================================
---
bval/trunk/bval-jsr/src/test/java/org/apache/bval/jsr/ComposedConstraintsTest.java
(original)
+++
bval/trunk/bval-jsr/src/test/java/org/apache/bval/jsr/ComposedConstraintsTest.java
Thu Oct 20 22:21:14 2016
@@ -67,36 +67,36 @@ public class ComposedConstraintsTest ext
@Test
public void testValidateComposed() {
FrenchAddress adr = new FrenchAddress();
- Set<ConstraintViolation<FrenchAddress>> findings =
validator.validate(adr);
- assertEquals(1, findings.size()); // with
@ReportAsSingleConstraintViolation
- ConstraintViolation<FrenchAddress> finding =
findings.iterator().next();
- assertEquals("Wrong zipcode", finding.getMessage());
+ {
+ Set<ConstraintViolation<FrenchAddress>> findings =
validator.validate(adr);
+ assertEquals(1, findings.size()); // with
@ReportAsSingleConstraintViolation
+ ConstraintViolation<FrenchAddress> finding =
findings.iterator().next();
+ assertEquals("Wrong zipcode", finding.getMessage());
+ }
adr.setZipCode("1234567");
- findings = validator.validate(adr);
- assertEquals(0, findings.size());
+ assertTrue(validator.validate(adr).isEmpty());
adr.setZipCode("1234567234567");
- findings = validator.validate(adr);
- assertTrue(findings.size() > 0); // too long
+ assertEquals(1, validator.validate(adr).size());
+
+ adr.setZipCode2(null);
+ assertEquals(2, validator.validate(adr).size());
}
@Test
public void testOverridesAttributeConstraintIndex() {
- CompanyAddress adr = new CompanyAddress("invalid-string");
- Set<ConstraintViolation<CompanyAddress>> findings =
validator.validate(adr);
+ Set<ConstraintViolation<CompanyAddress>> findings =
validator.validate(new CompanyAddress("invalid-string"));
assertEquals(2, findings.size()); // without
@ReportAsSingleConstraintViolation
assertNotNull(TestUtils.getViolationWithMessage(findings, "Not
COMPANY"));
assertNotNull(TestUtils.getViolationWithMessage(findings, "Not an
email"));
- adr = new CompanyAddress("[email protected]");
- findings = validator.validate(adr);
+ findings = validator.validate(new CompanyAddress("[email protected]"));
assertEquals(1, findings.size());
assertNotNull(TestUtils.getViolationWithMessage(findings, "Not
COMPANY"));
- adr = new CompanyAddress("[email protected]");
- findings = validator.validate(adr);
+ findings = validator.validate(new
CompanyAddress("[email protected]"));
assertTrue(findings.isEmpty());
}
Modified:
bval/trunk/bval-jsr/src/test/java/org/apache/bval/jsr/example/FrenchAddress.java
URL:
http://svn.apache.org/viewvc/bval/trunk/bval-jsr/src/test/java/org/apache/bval/jsr/example/FrenchAddress.java?rev=1765896&r1=1765895&r2=1765896&view=diff
==============================================================================
---
bval/trunk/bval-jsr/src/test/java/org/apache/bval/jsr/example/FrenchAddress.java
(original)
+++
bval/trunk/bval-jsr/src/test/java/org/apache/bval/jsr/example/FrenchAddress.java
Thu Oct 20 22:21:14 2016
@@ -27,13 +27,16 @@ public class FrenchAddress {
@FrenchZipCode(size = 7)
String zipCode;
+ @FrenchZipCode
+ String zipCode2 = "123456";
+
public FrenchAddress() {
}
public FrenchAddress(String zipCode) {
this.zipCode = zipCode;
}
-
+
public String getZipCode() {
return zipCode;
}
@@ -42,7 +45,12 @@ public class FrenchAddress {
this.zipCode = zipCode;
}
- @FrenchZipCode
- String zipCode2 = "123456";
+ public String getZipCode2() {
+ return zipCode2;
+ }
+
+ public void setZipCode2(String zipCode2) {
+ this.zipCode2 = zipCode2;
+ }
}