Olá a todos,
estou fazendo um teste em uma entidade que contém a seguinte propriedade:
/**
* User birthday
*/
@NotNull(message = "validate.user.birthday.notnull")
@Past(message = "validate.user.birthday.valid")
@Column(name = "birthday")
private LocalDate birthday;
Meu teste está assim:
/**
* Test if Type field validation throws the correct validation, and
* check if message is correct
*/
@Test
public void testNotEmptyBirthdayMessage() {
User userToTest = new User();
ValidatorFactory factory = Validation.buildDefaultValidatorFactory();
Validator validator = factory.getValidator();
Set<ConstraintViolation<User>> constraintViolations = validator
.validateProperty(userToTest, "birthday");
Assert.assertEquals("validate.user.birthday.notnull",
constraintViolations.iterator().next().getMessage());
}
Mas acontece que o Hibernate Validator não sabe validar LocalDate, preciso criar uma implementação para isso?
Alguém pode ajudar?
