diff --git a/conservancy/usethesource/tests.py b/conservancy/usethesource/tests.py index e13d83edbcd33405b1f85cc09f53b58912c49494..9e5af4898a8fb598b3707b35da5977c40c452058 100644 --- a/conservancy/usethesource/tests.py +++ b/conservancy/usethesource/tests.py @@ -5,7 +5,7 @@ from django.contrib.auth.models import User import pytest from . import models -from .emails import make_comment_email +from .emails import make_candidate_email, make_comment_email from .models import Candidate, Comment @@ -28,6 +28,17 @@ def test_message_id(): assert re.match(r'<.+@.+>', models.gen_message_id()) +@pytest.mark.django_db +def test_candidate_email(): + user = User.objects.create(first_name='Test', last_name='User') + candidate = make_candidate(name='Test Candidate', save=True) + email = make_candidate_email(candidate, user) + assert 'Message-ID' in email.extra_headers + assert email.subject == 'Test Candidate' + assert 'Test Candidate' in email.body + assert 'Test User' in email.body + + @pytest.mark.django_db def test_comment_knows_comment_its_replying_to(): user = User.objects.create()