コード例 #1
0
 /// <summary>
 /// Set email address.
 /// </summary>
 /// <remarks>
 /// Email must be valid.
 /// When called multiple times, it will update existing email address.
 /// </remarks>
 /// <returns>
 /// Itself
 /// </returns>
 /// <param name='email'>
 /// Email.
 /// </param>
 /// <exception cref='ArgumentException'>
 /// Is thrown when an argument is invalid email address.
 /// </exception>
 /// <exception cref='ArgumentNullException'>
 /// Is thrown when an argument is null or empty.
 /// </exception>
 public Builder WithEmail(string email)
 {
     if (Utils.IsEmpty(email))
     {
         throw new ArgumentNullException("email must not be empty.");
     }
     if (!KiiUser.IsValidEmail(email))
     {
         throw new ArgumentException(ErrorInfo.KIIUSER_EMAIL_FORMAT_INVALID + email);
     }
     this.email = email;
     return(this);
 }
コード例 #2
0
 public void Test_0111_isValidEmail_Nodot()
 {
     Assert.IsFalse(KiiUser.IsValidEmail("test@kii"));
 }
コード例 #3
0
 public void Test_0110_isValidEmail_ThirdPart_27()
 {
     Assert.IsFalse(KiiUser.IsValidEmail("test@kii." + NUMBER_10 + NUMBER_10 + "1234567"));
 }
コード例 #4
0
 public void Test_0109_isValidEmail_ThirdPart_26()
 {
     Assert.IsTrue(KiiUser.IsValidEmail("test@kii." + NUMBER_10 + NUMBER_10 + "123456"));
 }
コード例 #5
0
 public void Test_0108_isValidEmail_ThirdPart_1()
 {
     Assert.IsTrue(KiiUser.IsValidEmail("[email protected]"));
 }
コード例 #6
0
 public void Test_0107_isValidEmail_SecondPart_66()
 {
     Assert.IsFalse(KiiUser.IsValidEmail("test@" + NUMBER_50 + NUMBER_10 + "123456.jp"));
 }
コード例 #7
0
 public void Test_0106_isValidEmail_SecondPart_65()
 {
     Assert.IsTrue(KiiUser.IsValidEmail("test@" + NUMBER_50 + NUMBER_10 + "12345.jp"));
 }
コード例 #8
0
 public void Test_0105_isValidEmail_FirstPart_257()
 {
     Assert.IsFalse(KiiUser.IsValidEmail(NUMBER_100 + NUMBER_100 + NUMBER_50 + "*****@*****.**"));
 }
コード例 #9
0
 public void Test_0104_isValidEmail_FirstPart_256()
 {
     Assert.IsTrue(KiiUser.IsValidEmail(NUMBER_100 + NUMBER_100 + NUMBER_50 + "*****@*****.**"));
 }
コード例 #10
0
 public void Test_0103_isValidEmail_minimum()
 {
     Assert.IsFalse(KiiUser.IsValidEmail("[email protected]"));
 }
コード例 #11
0
 public void Test_0102_isValidEmail_empty()
 {
     Assert.IsFalse(KiiUser.IsValidEmail(""));
 }
コード例 #12
0
 public void Test_0101_isValidEmail_null()
 {
     Assert.IsFalse(KiiUser.IsValidEmail(null));
 }
コード例 #13
0
 public void Test_0100_isValidEmail_OK()
 {
     Assert.IsTrue(KiiUser.IsValidEmail("*****@*****.**"));
 }