def get_valid_emails(emails): valid_emails = [] for email in emails: if validate_email(email): valid_emails.append(email) return valid_emails
def test_check_if_email_is_invalid_if_extension_length_is_greater_than_three(): invalid_emails = [ "*****@*****.**", "*****@*****.**", ] for invalid_email in invalid_emails: result = validate_email(invalid_email) assert result is False
def test_check_if_email_is_invalid_if_website_is_passed_with_invalid_characters( ): invalid_emails = [ "username@web*site.ext", "username@web/site.ext", "username@web_site.ext", ] for invalid_email in invalid_emails: result = validate_email(invalid_email) assert result is False
def test_check_if_email_is_invalid_if_username_is_passed_beginning_with_anything_else_besides_a_letter( ): invalid_emails = [ "*****@*****.**", "*****@*****.**", "*****@*****.**", ] for invalid_email in invalid_emails: result = validate_email(invalid_email) assert result is False
def test_check_if_email_is_invalid_if_username_is_passed_with_invalid_characters( ): invalid_emails = [ "user*[email protected]", "user/[email protected]", "*****@*****.**", ] for invalid_email in invalid_emails: result = validate_email(invalid_email) assert result is False
def test_check_if_email_is_invalid_if_passed_without_at(): result = validate_email("usernamedomainextension") assert result is False
def test_check_if_valid_email_format_returns_true(): result = validate_email("*****@*****.**") assert result is True