예제 #1
0
def get_valid_emails(emails):
    valid_emails = []

    for email in emails:
        if validate_email(email):
            valid_emails.append(email)

    return valid_emails
예제 #2
0
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
예제 #3
0
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
예제 #4
0
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
예제 #5
0
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
예제 #6
0
def test_check_if_email_is_invalid_if_passed_without_at():
    result = validate_email("usernamedomainextension")
    assert result is False
예제 #7
0
def test_check_if_valid_email_format_returns_true():
    result = validate_email("*****@*****.**")
    assert result is True