Example usage for org.springframework.validation BindException getFieldErrorCount

List of usage examples for org.springframework.validation BindException getFieldErrorCount

Introduction

In this page you can find the example usage for org.springframework.validation BindException getFieldErrorCount.

Prototype

@Override
    public int getFieldErrorCount(String field) 

Source Link

Usage

From source file:org.iwethey.forums.web.user.test.LoginValidatorTest.java

public void testValidateNull() {
    User u = new User();
    BindException errors = new BindException(u, "nickname");

    mVal.validate(null, errors);//from  w  ww. j a  va 2s . c o  m
    assertEquals("null 1", 1, errors.getFieldErrorCount("nickname"));
    assertEquals("null 2", 1, errors.getFieldErrorCount("unencryptedPassword"));
    FieldError err = errors.getFieldError("nickname");
    assertEquals("null code 1", "error.nickname.empty", err.getCode());
    err = errors.getFieldError("unencryptedPassword");
    assertEquals("null code 2", "error.password.empty", err.getCode());
}

From source file:org.iwethey.forums.web.user.test.LoginValidatorTest.java

public void testValidateNullNickname() {
    User u = new User();
    BindException errors = new BindException(u, "nickname");

    mVal.validate(u, errors);/*from w  ww . ja v  a2 s  . c o  m*/
    assertEquals("null nickname 1", 1, errors.getFieldErrorCount("nickname"));
    assertEquals("null nickname 2", 1, errors.getFieldErrorCount("unencryptedPassword"));
    FieldError err = errors.getFieldError("nickname");
    assertEquals("null nickname code", "error.nickname.empty", err.getCode());
    err = errors.getFieldError("unencryptedPassword");
    assertEquals("null password code", "error.password.empty", err.getCode());
}

From source file:org.iwethey.forums.web.user.test.LoginValidatorTest.java

public void testValidateEmptyNickname() {
    User u = new User();
    BindException errors = new BindException(u, "nickname");
    u.setNickname("");

    mVal.validate(u, errors);/*from  w ww.  ja va2s. com*/
    assertEquals("empty nickname 1", 1, errors.getFieldErrorCount("nickname"));
    assertEquals("empty nickname 2", 1, errors.getFieldErrorCount("unencryptedPassword"));
    FieldError err = errors.getFieldError("nickname");
    assertEquals("empty nickname code", "error.nickname.empty", err.getCode());
    err = errors.getFieldError("unencryptedPassword");
    assertEquals("null password code", "error.password.empty", err.getCode());
}

From source file:org.iwethey.forums.web.user.test.LoginValidatorTest.java

public void testValidateShortNickname() {
    User u = new User();
    BindException errors = new BindException(u, "nickname");
    u.setNickname("a");

    mVal.validate(u, errors);//w  w w. j  av a2  s. co  m
    assertEquals("short nickname 1", 1, errors.getFieldErrorCount("nickname"));
    assertEquals("short nickname 2", 1, errors.getFieldErrorCount("unencryptedPassword"));
    FieldError err = errors.getFieldError("nickname");
    assertEquals("short nickname code", "error.nickname.length", err.getCode());
    err = errors.getFieldError("unencryptedPassword");
    assertEquals("null password code", "error.password.empty", err.getCode());
}

From source file:org.iwethey.forums.web.user.test.LoginValidatorTest.java

public void testValidateNullPassword() {
    User u = new User();
    BindException errors = new BindException(u, "nickname");
    u.setNickname("spork");

    mVal.validate(u, errors);//from w ww .j a  v  a 2s .c o  m
    assertEquals("null password 1", 0, errors.getFieldErrorCount("nickname"));
    assertEquals("null password 2", 1, errors.getFieldErrorCount("unencryptedPassword"));
    FieldError err = errors.getFieldError("unencryptedPassword");
    assertEquals("null password code", "error.password.empty", err.getCode());
}

From source file:org.iwethey.forums.web.user.test.NewUserValidatorTest.java

public void testValidateMissingCheck() {
    User u = new User();
    BindException errors = new BindException(u, "userInfo");
    u.setNickname("spork");
    u.setUnencryptedPassword("blancmange");
    u.setPasswordCheck("");

    mVal.validate(u, errors);/* w  w w.  j a v a 2s  .co m*/
    assertEquals("nickname", 0, errors.getFieldErrorCount("nickname"));
    assertEquals("password", 0, errors.getFieldErrorCount("password"));
    assertEquals("passwordCheck", 1, errors.getFieldErrorCount("passwordCheck"));

    FieldError err = errors.getFieldError("passwordCheck");
    assertEquals("null passwordCheck code", "error.password.empty", err.getCode());
}

From source file:org.iwethey.forums.web.user.test.NewUserValidatorTest.java

public void testValidateDiffers() {
    User u = new User();
    BindException errors = new BindException(u, "userInfo");
    u.setNickname("spork");
    u.setUnencryptedPassword("blancmange");
    u.setPasswordCheck("sassy");

    mVal.validate(u, errors);/*  w ww  .  j  av  a 2  s . c o m*/
    assertEquals("nickname", 0, errors.getFieldErrorCount("nickname"));
    assertEquals("password", 0, errors.getFieldErrorCount("password"));
    assertEquals("passwordCheck", 1, errors.getFieldErrorCount("passwordCheck"));

    FieldError err = errors.getFieldError("passwordCheck");
    assertEquals("differing passwordCheck code", "error.password.differs", err.getCode());
}

From source file:org.iwethey.forums.web.user.test.NewUserValidatorTest.java

public void testValidateExists() {
    User u = new User();
    BindException errors = new BindException(u, "userInfo");
    u.setNickname("ut_spork1");
    u.setUnencryptedPassword("itchy1");
    u.setPasswordCheck("itchy1");

    mVal.validate(u, errors);/*from ww  w. ja  v  a  2  s . co m*/
    assertEquals("nickname", 0, errors.getFieldErrorCount("nickname"));
    assertEquals("password", 0, errors.getFieldErrorCount("password"));
    assertEquals("passwordCheck", 0, errors.getFieldErrorCount("passwordCheck"));

    ObjectError err = errors.getGlobalError();
    assertEquals("global", "error.existing.login", err.getCode());
}

From source file:org.iwethey.forums.web.user.test.NewUserValidatorTest.java

public void testValidateGoodLogin() {
    User u = new User();
    BindException errors = new BindException(u, "userInfo");
    u.setNickname("ut_spork96");
    u.setUnencryptedPassword("itchy96");
    u.setPasswordCheck("itchy96");

    mVal.validate(u, errors);/*from   w w  w.  ja  v a 2  s .  c  o  m*/

    assertEquals("nickname", 0, errors.getFieldErrorCount("nickname"));
    assertEquals("password", 0, errors.getFieldErrorCount("password"));
    assertEquals("passwordCheck", 0, errors.getFieldErrorCount("passwordCheck"));
    assertEquals("good login", 0, errors.getGlobalErrorCount());
}

From source file:org.iwethey.forums.web.user.test.LoginValidatorTest.java

public void testValidateEmptyPassword() {
    User u = new User();
    BindException errors = new BindException(u, "nickname");
    u.setNickname("spork");
    u.setUnencryptedPassword("");

    mVal.validate(u, errors);/*from  w  ww .  ja  v  a  2  s . c  o m*/
    assertEquals("empty password 1", 0, errors.getFieldErrorCount("nickname"));
    assertEquals("empty password 2", 1, errors.getFieldErrorCount("unencryptedPassword"));
    FieldError err = errors.getFieldError("unencryptedPassword");
    assertEquals("empty password code", "error.password.empty", err.getCode());
}