@Test
public void testValidate_invalidDate() {
customerForm.setCustomerBirthYear(1997);
customerForm.setCustomerBirthMonth(2);
customerForm.setCustomerBirthDay(29);
BindingResult result = new DirectFieldBindingResult(customerForm, "customerForm");
customerFormValidator.validate(customerForm, result);
assertThat(result.hasErrors(), is(true));
FieldError error = result.getFieldError("customerBirthYear");
assertThat(error, is(notNullValue()));
assertThat(error.getCode(), is("IncorrectDate.customerBirth"));
assertThat(error.getDefaultMessage(), is("Incorrect date was entered."));
}
java类org.springframework.validation.DirectFieldBindingResult的实例源码
CustomerFormValidatorTest.java 文件源码
项目:springboot-tourreservation
阅读 34
收藏 0
点赞 0
评论 0
CustomerFormValidatorTest.java 文件源码
项目:springboot-tourreservation
阅读 39
收藏 0
点赞 0
评论 0
@Test
public void testValidate() {
BindingResult result = new DirectFieldBindingResult(customerForm, "customerForm");
customerFormValidator.validate(customerForm, result);
assertThat(result.hasErrors(), is(false));
}
CustomerFormValidatorTest.java 文件源码
项目:springboot-tourreservation
阅读 26
收藏 0
点赞 0
评论 0
@Test
public void testValidate_validLeapYear() {
customerForm.setCustomerBirthYear(1996);
customerForm.setCustomerBirthMonth(2);
customerForm.setCustomerBirthDay(29);
BindingResult result = new DirectFieldBindingResult(customerForm, "customerForm");
customerFormValidator.validate(customerForm, result);
assertThat(result.hasErrors(), is(false));
}
SignupControllerTest.java 文件源码
项目:spanners
阅读 32
收藏 0
点赞 0
评论 0
@Test
public void testAccountCreation() {
SignupForm form = populateForm(NAME, PASSWORD);
Errors noErrors = new DirectFieldBindingResult(form, "form");
controller.signup(form, noErrors);
// Verify that the account was created for user
verify(userDetailsManager).createUser(argThat(hasProperty("username", equalTo(NAME))));
}
SignupControllerTest.java 文件源码
项目:spanners
阅读 35
收藏 0
点赞 0
评论 0
/**
* Verify that hashed password is saved to userDetailsManager
*/
@Test
public void testPasswordHash() {
given(passwordEncoder.encode(PASSWORD)).willReturn(HASHED_PASSWORD);
SignupForm form = populateForm(NAME, PASSWORD);
Errors noErrors = new DirectFieldBindingResult(form, "form");
controller.signup(form, noErrors);
// Verify that the hashed password was passed to the userDetailsManager
verify(userDetailsManager).createUser(argThat(hasProperty("password", equalTo(HASHED_PASSWORD))));
}
SignupControllerTest.java 文件源码
项目:spanners
阅读 26
收藏 0
点赞 0
评论 0
@Test
public void testValidationFailIsLogged() {
SignupForm invalidForm = populateForm(null, null);
Errors errors = new DirectFieldBindingResult(invalidForm, "form");
errors.rejectValue("name", "Invalid name");
errors.rejectValue("password", "Invalid password");
controller.signup(invalidForm, errors);
assertThat(sysOut.asString(), containsString("Oh no!"));
}
SignupControllerTest.java 文件源码
项目:spanners
阅读 40
收藏 0
点赞 0
评论 0
@Test
public void testSuccessIsLogged() {
SignupForm form = populateForm(NAME, PASSWORD);
Errors noErrors = new DirectFieldBindingResult(form, "form");
controller.signup(form, noErrors);
assertThat(sysOut.asString(), containsString("Success!"));
}
EmailsTest.java 文件源码
项目:kansalaisaloite
阅读 36
收藏 0
点赞 0
评论 0
private static DirectFieldBindingResult emailValidationErrors(FollowInitiativeDto followInitiativeDto) {
return new DirectFieldBindingResult(followInitiativeDto, "email");
}
FollowServiceTest.java 文件源码
项目:kansalaisaloite
阅读 40
收藏 0
点赞 0
评论 0
private static DirectFieldBindingResult emailValidationErrors(FollowInitiativeDto followInitiativeDto) {
return new DirectFieldBindingResult(followInitiativeDto, "email");
}
CustomerFormValidatorTest.java 文件源码
项目:springboot-tourreservation
阅读 30
收藏 0
点赞 0
评论 0
@Test
public void testValidate_invalidPasswordConfirm() {
customerForm.setCustomerPassConfirm("invalidPassword");
BindingResult result = new DirectFieldBindingResult(customerForm, "customerForm");
customerFormValidator.validate(customerForm, result);
assertThat(result.hasErrors(), is(true));
assertCustomerPassError(result.getFieldError("customerPass"));
}
CustomerFormValidatorTest.java 文件源码
项目:springboot-tourreservation
阅读 53
收藏 0
点赞 0
评论 0
@Test
public void testValidate_nullPassword() {
customerForm.setCustomerPass(null);
BindingResult result = new DirectFieldBindingResult(customerForm, "customerForm");
customerFormValidator.validate(customerForm, result);
assertThat(result.hasErrors(), is(true));
assertCustomerPassError(result.getFieldError("customerPass"));
}
CustomerFormValidatorTest.java 文件源码
项目:springboot-tourreservation
阅读 28
收藏 0
点赞 0
评论 0
@Test
public void testValidate_nullPasswordConfirm() {
customerForm.setCustomerPassConfirm(null);
BindingResult result = new DirectFieldBindingResult(customerForm, "customerForm");
customerFormValidator.validate(customerForm, result);
assertThat(result.hasErrors(), is(true));
assertCustomerPassError(result.getFieldError("customerPass"));
}
SignupControllerTest.java 文件源码
项目:spanners
阅读 31
收藏 0
点赞 0
评论 0
@Test
public void testSuccessForward() {
SignupForm form = populateForm(NAME, PASSWORD);
Errors noErrors = new DirectFieldBindingResult(form, "form");
String response = controller.signup(form, noErrors);
assertEquals(SignupController.VIEW_SUCCESS, response);
}