/// <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); }
public void Test_0111_isValidEmail_Nodot() { Assert.IsFalse(KiiUser.IsValidEmail("test@kii")); }
public void Test_0110_isValidEmail_ThirdPart_27() { Assert.IsFalse(KiiUser.IsValidEmail("test@kii." + NUMBER_10 + NUMBER_10 + "1234567")); }
public void Test_0109_isValidEmail_ThirdPart_26() { Assert.IsTrue(KiiUser.IsValidEmail("test@kii." + NUMBER_10 + NUMBER_10 + "123456")); }
public void Test_0108_isValidEmail_ThirdPart_1() { Assert.IsTrue(KiiUser.IsValidEmail("[email protected]")); }
public void Test_0107_isValidEmail_SecondPart_66() { Assert.IsFalse(KiiUser.IsValidEmail("test@" + NUMBER_50 + NUMBER_10 + "123456.jp")); }
public void Test_0106_isValidEmail_SecondPart_65() { Assert.IsTrue(KiiUser.IsValidEmail("test@" + NUMBER_50 + NUMBER_10 + "12345.jp")); }
public void Test_0105_isValidEmail_FirstPart_257() { Assert.IsFalse(KiiUser.IsValidEmail(NUMBER_100 + NUMBER_100 + NUMBER_50 + "*****@*****.**")); }
public void Test_0104_isValidEmail_FirstPart_256() { Assert.IsTrue(KiiUser.IsValidEmail(NUMBER_100 + NUMBER_100 + NUMBER_50 + "*****@*****.**")); }
public void Test_0103_isValidEmail_minimum() { Assert.IsFalse(KiiUser.IsValidEmail("[email protected]")); }
public void Test_0102_isValidEmail_empty() { Assert.IsFalse(KiiUser.IsValidEmail("")); }
public void Test_0101_isValidEmail_null() { Assert.IsFalse(KiiUser.IsValidEmail(null)); }
public void Test_0100_isValidEmail_OK() { Assert.IsTrue(KiiUser.IsValidEmail("*****@*****.**")); }