/*
* Hibernate Validator, declare and validate application constraints
*
* License: Apache License, Version 2.0
* See the license.txt file in the root directory or <http://www.apache.org/licenses/LICENSE-2.0>.
*/
package org.hibernate.validator.test.internal.engine.groups.defaultgroupwithinheritance;
import java.util.Set;
import javax.validation.ConstraintViolation;
import javax.validation.Validator;
import org.hibernate.validator.testutil.TestForIssue;
import org.hibernate.validator.testutils.ValidatorUtil;
import org.testng.annotations.Test;
import static org.hibernate.validator.testutil.ConstraintViolationAssert.assertCorrectPropertyPaths;
/**
* @author Gunnar Morling
*/
public class DefaultGroupWithInheritanceTest {
@Test
@TestForIssue(jiraKey = "HV-1055")
public void testGroupInheritanceWithinRedeclaredGroupSequence() {
Validator validator = ValidatorUtil.getValidator();
Set<ConstraintViolation<A>> violations = validator.validate( new A() );
assertCorrectPropertyPaths( violations, "foo", "bar" );
}
@Test
public void testGroupInheritanceWithinPassedGroupSequence() {
Validator validator = ValidatorUtil.getValidator();
Set<ConstraintViolation<B>> violations = validator.validate( new B(), Max.class, Min.class );
assertCorrectPropertyPaths( violations, "foo", "bar" );
}
}