test_email_utils.py 875 B

12345678910111213141516171819202122232425262728
  1. from app.email_utils import (
  2. get_email_name,
  3. get_email_part,
  4. get_email_local_part,
  5. get_email_domain_part,
  6. )
  7. def test_get_email_name():
  8. assert get_email_name("First Last <ab@cd.com>") == "First Last"
  9. assert get_email_name("First Last<ab@cd.com>") == "First Last"
  10. assert get_email_name(" First Last <ab@cd.com>") == "First Last"
  11. assert get_email_name("ab@cd.com") == ""
  12. def test_get_email_part():
  13. assert get_email_part("First Last <ab@cd.com>") == "ab@cd.com"
  14. assert get_email_part("First Last<ab@cd.com>") == "ab@cd.com"
  15. assert get_email_part(" First Last <ab@cd.com>") == "ab@cd.com"
  16. assert get_email_part("ab@cd.com") == "ab@cd.com"
  17. def test_get_email_local_part():
  18. assert get_email_local_part("ab@cd.com") == "ab"
  19. def test_get_email_domain_part():
  20. assert get_email_domain_part("ab@cd.com") == "cd.com"