test_email.py 787 B

12345678910111213141516171819202122232425
  1. from libs.helper import email
  2. def test_email_with_valid_email():
  3. assert email("test@example.com") == "test@example.com"
  4. assert email("TEST12345@example.com") == "TEST12345@example.com"
  5. assert email("test+test@example.com") == "test+test@example.com"
  6. assert email("!#$%&'*+-/=?^_{|}~`@example.com") == "!#$%&'*+-/=?^_{|}~`@example.com"
  7. def test_email_with_invalid_email():
  8. try:
  9. email("invalid_email")
  10. except ValueError as e:
  11. assert str(e) == "invalid_email is not a valid email."
  12. try:
  13. email("@example.com")
  14. except ValueError as e:
  15. assert str(e) == "@example.com is not a valid email."
  16. try:
  17. email("()@example.com")
  18. except ValueError as e:
  19. assert str(e) == "()@example.com is not a valid email."