コード例 #1
0
  /** 測試信箱長度大於40, 與回傳訊息是否正確 */
  @Test
  public void emailLengthMoreThan40ReturnMessage() {
    RegisterForm form = getCorrectMinForm();
    form.setEmail("12345678901234567890123456789012345678901");
    form.validate();

    List<String> errorMessageList = form.getErrorMessageList();
    Assert.assertEquals(errorMessageList.get(0), "信箱長度不能大於40哦!");
  }
コード例 #2
0
  /** 測試密碼長度大於20, 與回傳訊息是否正確 */
  @Test
  public void passwordLengthMoreThan20ReturnMessage() {
    RegisterForm form = getCorrectMinForm();
    form.setPassword("123456789012345678901");
    form.validate();

    List<String> errorMessageList = form.getErrorMessageList();
    Assert.assertEquals(errorMessageList.get(0), "密碼長度要介於6-20哦!");
  }
コード例 #3
0
  /** 測試帳號長度小於6, 與回傳訊息是否正確 */
  @Test
  public void accountLengthLessThan6ReturnMessage() {
    RegisterForm form = getCorrectMinForm();
    form.setAccount("12345");
    form.validate();

    List<String> errorMessageList = form.getErrorMessageList();
    Assert.assertEquals(errorMessageList.get(0), "帳號長度要介於6-20哦!");
  }
コード例 #4
0
  /** 測試兩次輸入密碼不同, 與回傳訊息是否正確 */
  @Test
  public void passwordCheckNotEqualsPassword() {
    RegisterForm form = getCorrectMinForm();
    form.setPassword("123456");
    form.setPasswordCheck("1234567");
    form.validate();

    List<String> errorMessageList = form.getErrorMessageList();
    Assert.assertEquals(errorMessageList.get(0), "兩次密碼輸入不一樣哦!");
  }
コード例 #5
0
  /** 測試輸入欄位全部空白, 與回傳訊息是否正確 */
  @Test
  public void allInputIsBlankReturnMessage() {
    RegisterForm form = new RegisterForm();
    form.validate();

    List<String> errorMessageList = form.getErrorMessageList();
    Assert.assertEquals(errorMessageList.get(0), "帳號不能空著哦!");
    Assert.assertEquals(errorMessageList.get(1), "密碼不能空著哦!");
    Assert.assertEquals(errorMessageList.get(2), "密碼確認不能空著哦!");
    Assert.assertEquals(errorMessageList.get(3), "信箱不能空著哦!");
    Assert.assertEquals(errorMessageList.get(4), "暱稱不能空著哦!");
  }
コード例 #6
0
  /** 正確表單驗證必定回傳true */
  @Test
  public void formIsCorrectValidateReturnTrue() {
    // 測試最小值
    RegisterForm minForm = getCorrectMinForm();
    Assert.assertEquals(minForm.validate(), true);

    // 測試最大值
    RegisterForm maxForm = new RegisterForm();
    maxForm.setAccount("12345678901234567890");
    maxForm.setPassword("12345678901234567890");
    maxForm.setPasswordCheck("12345678901234567890");
    maxForm.setEmail("1234567890123456789012345678901234567890");
    maxForm.setName("12345678901234567890");
    Assert.assertEquals(maxForm.validate(), true);
  }
コード例 #7
0
 /**
  * 可通過驗證的最小值表單
  *
  * @return {@link RegisterForm}
  */
 private RegisterForm getCorrectMinForm() {
   RegisterForm form = new RegisterForm();
   form.setAccount("123456");
   form.setPassword("123456");
   form.setPasswordCheck("123456");
   form.setEmail("1");
   form.setName("1");
   return form;
 }
コード例 #8
0
 /** 空表單驗證必定回傳false */
 @Test
 public void blankFormValidateReturnFalse() {
   RegisterForm form = new RegisterForm();
   Assert.assertEquals(form.validate(), false);
   ;
 }