uva-covid19-testing-communi.../tests/services/test_notification_service.py
2020-09-23 09:28:28 -04:00

19 lines
662 B
Python

from tests.base_test import BaseTest
from communicator import app
from communicator.models import Sample
from communicator.services.notification_service import TEST_MESSAGES, NotificationService
class TestNotificationService(BaseTest):
def test_send_notification(self):
message_count = len(TEST_MESSAGES)
sample = Sample(email="dan@stauntonmakerspace.com", result_code="1234")
with NotificationService(app) as notifier:
notifier.send_result_email(sample)
self.assertEqual(len(TEST_MESSAGES), message_count + 1)
self.assertEqual("UVA: BE SAFE Notification", self.decode(TEST_MESSAGES[-1]['subject']))