2019-12-30 18:18:10 +01:00
|
|
|
from app.email_utils import (
|
|
|
|
get_email_name,
|
|
|
|
get_email_part,
|
|
|
|
get_email_local_part,
|
|
|
|
get_email_domain_part,
|
2020-01-22 10:13:58 +01:00
|
|
|
email_belongs_to_alias_domains,
|
2019-12-30 18:18:10 +01:00
|
|
|
)
|
2019-11-19 21:47:58 +01:00
|
|
|
|
|
|
|
|
|
|
|
def test_get_email_name():
|
|
|
|
assert get_email_name("First Last <ab@cd.com>") == "First Last"
|
|
|
|
assert get_email_name("First Last<ab@cd.com>") == "First Last"
|
|
|
|
assert get_email_name(" First Last <ab@cd.com>") == "First Last"
|
|
|
|
assert get_email_name("ab@cd.com") == ""
|
2019-12-09 22:26:20 +01:00
|
|
|
|
|
|
|
|
|
|
|
def test_get_email_part():
|
|
|
|
assert get_email_part("First Last <ab@cd.com>") == "ab@cd.com"
|
|
|
|
assert get_email_part("First Last<ab@cd.com>") == "ab@cd.com"
|
|
|
|
assert get_email_part(" First Last <ab@cd.com>") == "ab@cd.com"
|
|
|
|
assert get_email_part("ab@cd.com") == "ab@cd.com"
|
2019-12-30 18:18:10 +01:00
|
|
|
|
|
|
|
|
|
|
|
def test_get_email_local_part():
|
|
|
|
assert get_email_local_part("ab@cd.com") == "ab"
|
|
|
|
|
|
|
|
|
|
|
|
def test_get_email_domain_part():
|
|
|
|
assert get_email_domain_part("ab@cd.com") == "cd.com"
|
2020-01-22 10:13:58 +01:00
|
|
|
|
|
|
|
|
|
|
|
def test_email_belongs_to_alias_domains():
|
|
|
|
# default alias domain
|
|
|
|
assert email_belongs_to_alias_domains("ab@sl.local")
|
|
|
|
assert not email_belongs_to_alias_domains("ab@not-exist.local")
|
|
|
|
|
|
|
|
assert email_belongs_to_alias_domains("hey@d1.test")
|
|
|
|
assert not email_belongs_to_alias_domains("hey@d3.test")
|