use of com.networknt.status.Status in project light-rest-4j by networknt.
the class ArrayParameterValidatorTest method validate_withNonUniqueValues_shouldFail_whenUniqueSpecified.
@Test
public void validate_withNonUniqueValues_shouldFail_whenUniqueSpecified() {
Status status = classUnderTest.validate("1,2,1", arrayParam(true, "csv", null, null, true, new IntegerProperty()));
Assert.assertNotNull(status);
// request parameter collection duplicate items
Assert.assertEquals("ERR11008", status.getCode());
}
use of com.networknt.status.Status in project light-rest-4j by networknt.
the class ArrayParameterValidatorTest method validate_withEnumValues_shouldFail_whenValueDoesntMatchEnum.
@Test
public void validate_withEnumValues_shouldFail_whenValueDoesntMatchEnum() {
Status status = classUnderTest.validate("1,2,1,4", enumeratedArrayParam(true, "csv", new IntegerProperty(), "1", "2", "bob"));
Assert.assertNotNull(status);
// request parameter collection duplicate items
Assert.assertEquals("ERR11009", status.getCode());
}
use of com.networknt.status.Status in project light-rest-4j by networknt.
the class ArrayParameterValidatorTest method validate_withEmptyValue_shouldFail_whenRequired.
@Test
public void validate_withEmptyValue_shouldFail_whenRequired() {
Status status = classUnderTest.validate("", intArrayParam(true, "csv"));
Assert.assertNotNull(status);
// request parameter missing
Assert.assertEquals("ERR11001", status.getCode());
}
use of com.networknt.status.Status in project light-rest-4j by networknt.
the class ArrayParameterValidatorTest method validate_withInvalidCollectionParameter_shouldFail.
@Test
public void validate_withInvalidCollectionParameter_shouldFail() {
Status status = classUnderTest.validate(asList("1", "2.1", "3"), intArrayParam(true, "multi"));
Assert.assertNotNull(status);
// validator schema
Assert.assertEquals("ERR11004", status.getCode());
}
use of com.networknt.status.Status in project light-rest-4j by networknt.
the class IntegerParameterValidatorTest method validate_withEmptyValue_shouldFail_whenRequired.
@Test
public void validate_withEmptyValue_shouldFail_whenRequired() {
Status status = classUnderTest.validate("", intParam(true));
Assert.assertNotNull(status);
// request parameter missing
Assert.assertEquals("ERR11001", status.getCode());
}
Aggregations