@@ -16,20 +16,45 @@ public void testValidateFieldNameEmpty() {
1616 }
1717
1818 @ Test 
19-  public  void  testValidateFieldBirthdayEmpty () {
20-  String  result  = Validation .validateField (2 , "" );
21-  assertEquals ("Error required" , result );
19+  public  void  testValidateFieldNameTooLong () {
20+  String  name  = "ThisIsAReallyLongNameThatExceedsTheMaximumLengthAllowedByValidation" ;
21+  String  result  = Validation .validateField (1 , name );
22+  assertEquals (name , result );
2223 }
2324
2425 @ Test 
25-  public  void  testValidateFieldGender () {
26-  String  result  = Validation .validateField (3 , "male " );
27-  assertEquals ("male " , result );
26+  public  void  testValidateFieldBirthdayValid () {
27+  String  result  = Validation .validateField (2 , "1980/02/29 " );
28+  assertEquals ("1980/02/29 " , result );
2829 }
2930
3031 @ Test 
31-  public  void  testValidateFieldPhoneNumber () {
32-  String  result  = Validation .validateField (4 , "" );
33-  assertEquals ("Error required" , result );
32+  public  void  testValidateFieldBirthdayInvalid () {
33+  String  result  = Validation .validateField (2 , "02/29/1980" );
34+  assertEquals ("Error format" , result );
35+  }
36+ 
37+  @ Test 
38+  public  void  testValidateFieldGenderValid () {
39+  String  result  = Validation .validateField (3 , "female" );
40+  assertEquals ("female" , result );
41+  }
42+ 
43+  @ Test 
44+  public  void  testValidateFieldGenderInvalid () {
45+  String  result  = Validation .validateField (3 , "unknown" );
46+  assertEquals ("Error format" , result );
47+  }
48+ 
49+  @ Test 
50+  public  void  testValidateFieldPhoneNumberValid () {
51+  String  result  = Validation .validateField (4 , "09011112222" );
52+  assertEquals ("09011112222" , result );
53+  }
54+ 
55+  @ Test 
56+  public  void  testValidateFieldPhoneNumberInvalid () {
57+  String  result  = Validation .validateField (4 , "invalidPhoneNumber" );
58+  assertEquals ("Error format" , result );
3459 }
3560}
0 commit comments