test_email.py 745 B

123456789101112131415161718192021
  1. import pytest
  2. from libs.helper import email
  3. def test_email_with_valid_email():
  4. assert email("test@example.com") == "test@example.com"
  5. assert email("TEST12345@example.com") == "TEST12345@example.com"
  6. assert email("test+test@example.com") == "test+test@example.com"
  7. assert email("!#$%&'*+-/=?^_{|}~`@example.com") == "!#$%&'*+-/=?^_{|}~`@example.com"
  8. def test_email_with_invalid_email():
  9. with pytest.raises(ValueError, match="invalid_email is not a valid email."):
  10. email("invalid_email")
  11. with pytest.raises(ValueError, match="@example.com is not a valid email."):
  12. email("@example.com")
  13. with pytest.raises(ValueError, match="()@example.com is not a valid email."):
  14. email("()@example.com")