public static <A extends Annotation, T> ConstraintValidatorAssert<A, T> assertThat(ConstraintValidator<A, T> actual) { return new ConstraintValidatorAssert<>(actual); }
@Test public void testMaxDataSizeValidator() { MaxDataSizeValidator maxValidator = new MaxDataSizeValidator(); maxValidator.initialize(new MockMaxDataSize(new DataSize(8, MEGABYTE))); assertThat(maxValidator).isValidFor(new DataSize(0, KILOBYTE)); assertThat(maxValidator).isValidFor(new DataSize(5, KILOBYTE)); assertThat(maxValidator).isValidFor(new DataSize(5005, KILOBYTE)); assertThat(maxValidator).isValidFor(new DataSize(5, MEGABYTE)); assertThat(maxValidator).isValidFor(new DataSize(8, MEGABYTE)); assertThat(maxValidator).isValidFor(new DataSize(8192, KILOBYTE)); assertThat(maxValidator).isInvalidFor(new DataSize(9, MEGABYTE)); assertThat(maxValidator).isInvalidFor(new DataSize(1, GIGABYTE)); }
public void isInvalidFor(T value) { isNotNull(); if (actual.isValid(value, new MockContext())) { failWithMessage("Expected <%s> to be invalid for <%s>", actual, value); } }
@Test public void testMinDataSizeValidator() { MinDataSizeValidator minValidator = new MinDataSizeValidator(); minValidator.initialize(new MockMinDataSize(new DataSize(4, MEGABYTE))); assertThat(minValidator).isValidFor(new DataSize(4, MEGABYTE)); assertThat(minValidator).isValidFor(new DataSize(4096, KILOBYTE)); assertThat(minValidator).isValidFor(new DataSize(5, MEGABYTE)); assertThat(minValidator).isInvalidFor(new DataSize(0, GIGABYTE)); assertThat(minValidator).isInvalidFor(new DataSize(1, MEGABYTE)); }
public void isValidFor(T value) { isNotNull(); if (!actual.isValid(value, new MockContext())) { failWithMessage("Expected <%s> to be valid for <%s>", actual, value); } }
@Test public void testMaxDurationValidator() { MaxDurationValidator maxValidator = new MaxDurationValidator(); maxValidator.initialize(new MockMaxDuration(new Duration(5, TimeUnit.SECONDS))); assertThat(maxValidator).isValidFor(new Duration(0, TimeUnit.SECONDS)); assertThat(maxValidator).isValidFor(new Duration(5, TimeUnit.SECONDS)); assertThat(maxValidator).isInvalidFor(new Duration(6, TimeUnit.SECONDS)); }
@Test public void testMinDurationValidator() { MinDurationValidator minValidator = new MinDurationValidator(); minValidator.initialize(new MockMinDuration(new Duration(5, TimeUnit.SECONDS))); assertThat(minValidator).isValidFor(new Duration(5, TimeUnit.SECONDS)); assertThat(minValidator).isValidFor(new Duration(6, TimeUnit.SECONDS)); assertThat(minValidator).isInvalidFor(new Duration(0, TimeUnit.SECONDS)); }