/**
*
*/
package jp.terasoluna.fw.batch.util;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
import java.util.List;
import org.junit.Test;
import org.springframework.context.support.DefaultMessageSourceResolvable;
import org.springframework.validation.Errors;
import org.springframework.validation.FieldError;
import org.springframework.validation.ObjectError;
import org.springframework.validation.Validator;
/**
*
*/
public class ValidationUtilTest {
/**
* testValidationUtil001
*/
@Test
public void testValidationUtil001() {
ValidationUtil vu = new ValidationUtil();
assertNotNull(vu);
}
/**
* testValidate001
*/
@Test
public void testValidate001() {
Validator validator = new ValidatorStub();
Object value = new HogeBean();
Errors result = ValidationUtil.validate(validator, value);
assertNotNull(result);
assertEquals(0, result.getErrorCount());
}
/**
* testGetFieldErrorList001.
*/
@Test
public void testGetFieldErrorList001() {
Validator validator = new ValidatorStub();
Object value = new HogeBean();
Errors errors = ValidationUtil.validate(validator, value);
errors.rejectValue("hoge", "abc");
List<FieldError> result = ValidationUtil.getFieldErrorList(errors);
assertNotNull(result);
assertEquals(1, result.size());
}
/**
* testGetObjectErrorList001
*/
@Test
public void testGetObjectErrorList001() {
Validator validator = new ValidatorStub();
Object value = new HogeBean();
Errors errors = ValidationUtil.validate(validator, value);
errors.rejectValue("hoge", "abc");
List<ObjectError> result = ValidationUtil.getObjectErrorList(errors);
assertNotNull(result);
assertEquals(1, result.size());
}
/**
* testGetDefaultMessageSourceResolvableList001
*/
@Test
public void testGetDefaultMessageSourceResolvableList001() {
Validator validator = new ValidatorStub();
Object value = new HogeBean();
Errors errors = ValidationUtil.validate(validator, value);
errors.rejectValue("hoge", "abc");
List<DefaultMessageSourceResolvable> result = ValidationUtil
.getDefaultMessageSourceResolvableList(errors);
assertNotNull(result);
assertEquals(1, result.size());
}
}