/** * 可通過驗證的最小值表單 * * @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; }
/** 測試信箱長度大於40, 與回傳訊息是否正確 */ @Test public void emailLengthMoreThan40ReturnMessage() { RegisterForm form = getCorrectMinForm(); form.setEmail("12345678901234567890123456789012345678901"); form.validate(); List<String> errorMessageList = form.getErrorMessageList(); Assert.assertEquals(errorMessageList.get(0), "信箱長度不能大於40哦!"); }
/** 正確表單驗證必定回傳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); }