public void Should_Include_Only_Major_Domain_Extensions_When_Flag_Is_Set_For_Random_Addresses() { var email = EmailAddresses.Generate(true); var extensionPos = email.LastIndexOf('.'); var extension = email.Substring(extensionPos, email.Length - extensionPos); Assert.IsTrue(_major_domain_regex.IsMatch(extension)); }
public void Can_Generate_Valid_Random_Emails() { for (var i = 0; i < 200; i++) { var email = EmailAddresses.Generate(); Assert.IsTrue(_valid_email_regex.IsMatch(email), "Expected a valid email address"); } }
public void Should_Generate_Emails_Within_Range() { for (var i = 0; i < 200; i++) { var email = EmailAddresses.Generate(maxLength: 100, minLength: 25); Assert.IsTrue(email.Length >= 25); Assert.IsTrue(email.Length <= 100); } }