@Test @SpecAssertion(section = Sections.CONSTRAINTMETADATA_VALIDATOR, id = "a") @SpecAssertion(section = Sections.CONSTRAINTMETADATA_BEANDESCRIPTOR, id = "a") public void testUnconstrainedClass() { BeanDescriptor beanDescriptor = getValidator().getConstraintsForClass( UnconstrainedEntity.class ); assertFalse( beanDescriptor.hasConstraints(), "There should be no direct constraints on the specified bean." ); assertFalse( beanDescriptor.isBeanConstrained(), "Bean should be unconstrained." ); }
@Test @SpecAssertions({ @SpecAssertion(section = "5.1", id = "b"), @SpecAssertion(section = "5.3", id = "a") }) public void testUnconstrainedClass() { Validator validator = TestUtil.getValidatorUnderTest(); BeanDescriptor beanDescriptor = validator.getConstraintsForClass( UnconstraintEntity.class ); assertFalse( beanDescriptor.hasConstraints(), "There should be no direct constraints on the specified bean." ); assertFalse( beanDescriptor.isBeanConstrained(), "Bean should be unconstrained." ); }
@Test @SpecAssertion(section = Sections.CONSTRAINTMETADATA_VALIDATOR, id = "a") @SpecAssertion(section = Sections.CONSTRAINTMETADATA_BEANDESCRIPTOR, id = "a") public void testIsBeanConstrainedDueToConstraintOnEntity() { // constraint hosted on bean itself BeanDescriptor beanDescriptor = getValidator().getConstraintsForClass( Account.class ); assertTrue( beanDescriptor.hasConstraints(), "There should be direct constraints on the specified bean." ); assertTrue( beanDescriptor.isBeanConstrained(), "Bean should be constrained due to @valid" ); }
@Test @SpecAssertions({ @SpecAssertion(section = "5.1", id = "b"), @SpecAssertion(section = "5.3", id = "a") }) public void testIsBeanConstrainedDueToValidAnnotation() { Validator validator = TestUtil.getValidatorUnderTest(); BeanDescriptor beanDescriptor = validator.getConstraintsForClass( Customer.class ); // constraint via @Valid assertFalse( beanDescriptor.hasConstraints(), "There should be no direct constraints on the specified bean." ); assertTrue( beanDescriptor.isBeanConstrained(), "Bean should be constrained due to @valid " ); }
@Test @SpecAssertion(section = Sections.CONSTRAINTMETADATA_VALIDATOR, id = "a") @SpecAssertion(section = Sections.CONSTRAINTMETADATA_BEANDESCRIPTOR, id = "a") public void testIsBeanConstrainedDueToConstraintProperty() { // constraint on bean property BeanDescriptor beanDescriptor = getValidator().getConstraintsForClass( Order.class ); assertFalse( beanDescriptor.hasConstraints(), "There should be no direct constraints on the specified bean." ); assertTrue( beanDescriptor.isBeanConstrained(), "Bean should be constrained due to @NotNull" ); }
@Test @SpecAssertions({ @SpecAssertion(section = "5.1", id = "b"), @SpecAssertion(section = "5.3", id = "a") }) public void testIsBeanConstrainedDueToConstraintProperty() { Validator validator = TestUtil.getValidatorUnderTest(); // constraint on bean property BeanDescriptor beanDescriptor = validator.getConstraintsForClass( Order.class ); assertFalse( beanDescriptor.hasConstraints(), "There should be no direct constraints on the specified bean." ); assertTrue( beanDescriptor.isBeanConstrained(), "Bean should be constrained due to @NotNull" ); }
@Test @SpecAssertions({ @SpecAssertion(section = "5.1", id = "b"), @SpecAssertion(section = "5.3", id = "a") }) public void testIsBeanConstrainedDueToConstraintOnEntity() { Validator validator = TestUtil.getValidatorUnderTest(); // constraint hosted on bean itself BeanDescriptor beanDescriptor = validator.getConstraintsForClass( Account.class ); assertTrue( beanDescriptor.hasConstraints(), "There should be direct constraints on the specified bean." ); assertTrue( beanDescriptor.isBeanConstrained(), "Bean should be constrained due to @valid" ); }
@Test @SpecAssertions({ @SpecAssertion(section = "5.1", id = "b"), @SpecAssertion(section = "5.3", id = "a") }) public void testIsBeanConstrainedDueToConstraintOnInterface() { Validator validator = TestUtil.getValidatorUnderTest(); // constraint on implemented interface BeanDescriptor beanDescriptor = validator.getConstraintsForClass( Man.class ); assertFalse( beanDescriptor.hasConstraints(), "There should be no direct constraints on the specified bean." ); assertTrue( beanDescriptor.isBeanConstrained(), "Bean should be constrained due to constraints on Person." ); }
@Test @SpecAssertion(section = Sections.CONSTRAINTMETADATA_VALIDATOR, id = "a") @SpecAssertion(section = Sections.CONSTRAINTMETADATA_BEANDESCRIPTOR, id = "a") public void testIsBeanConstrainedDueToValidAnnotation() { BeanDescriptor beanDescriptor = getValidator().getConstraintsForClass( Customer.class ); // constraint via @Valid assertFalse( beanDescriptor.hasConstraints(), "There should be no direct constraints on the specified bean." ); assertTrue( beanDescriptor.isBeanConstrained(), "Bean should be constrained due to @valid " ); }
@Test @SpecAssertion(section = Sections.CONSTRAINTMETADATA_VALIDATOR, id = "a") @SpecAssertion(section = Sections.CONSTRAINTMETADATA_BEANDESCRIPTOR, id = "a") public void testIsBeanConstrainedDueToConstraintOnInterface() { // constraint on implemented interface BeanDescriptor beanDescriptor = getValidator().getConstraintsForClass( Man.class ); assertFalse( beanDescriptor.hasConstraints(), "There should be no direct constraints on the specified bean." ); assertTrue( beanDescriptor.isBeanConstrained(), "Bean should be constrained due to constraints on Person." ); }