diff options
Diffstat (limited to 'tests/mail/test_sendtestemail.py')
| -rw-r--r-- | tests/mail/test_sendtestemail.py | 83 |
1 files changed, 52 insertions, 31 deletions
diff --git a/tests/mail/test_sendtestemail.py b/tests/mail/test_sendtestemail.py index d7457c9a1c..8aff320568 100644 --- a/tests/mail/test_sendtestemail.py +++ b/tests/mail/test_sendtestemail.py @@ -4,8 +4,14 @@ from django.test import SimpleTestCase, override_settings @override_settings( - ADMINS=(('Admin', 'admin@example.com'), ('Admin and Manager', 'admin_and_manager@example.com')), - MANAGERS=(('Manager', 'manager@example.com'), ('Admin and Manager', 'admin_and_manager@example.com')), + ADMINS=( + ("Admin", "admin@example.com"), + ("Admin and Manager", "admin_and_manager@example.com"), + ), + MANAGERS=( + ("Manager", "manager@example.com"), + ("Admin and Manager", "admin_and_manager@example.com"), + ), ) class SendTestEmailManagementCommand(SimpleTestCase): """ @@ -16,67 +22,82 @@ class SendTestEmailManagementCommand(SimpleTestCase): """ The mail is sent with the correct subject and recipient. """ - recipient = 'joe@example.com' - call_command('sendtestemail', recipient) + recipient = "joe@example.com" + call_command("sendtestemail", recipient) self.assertEqual(len(mail.outbox), 1) mail_message = mail.outbox[0] - self.assertEqual(mail_message.subject[0:15], 'Test email from') + self.assertEqual(mail_message.subject[0:15], "Test email from") self.assertEqual(mail_message.recipients(), [recipient]) def test_multiple_receivers(self): """ The mail may be sent with multiple recipients. """ - recipients = ['joe@example.com', 'jane@example.com'] - call_command('sendtestemail', recipients[0], recipients[1]) + recipients = ["joe@example.com", "jane@example.com"] + call_command("sendtestemail", recipients[0], recipients[1]) self.assertEqual(len(mail.outbox), 1) mail_message = mail.outbox[0] - self.assertEqual(mail_message.subject[0:15], 'Test email from') - self.assertEqual(sorted(mail_message.recipients()), [ - 'jane@example.com', - 'joe@example.com', - ]) + self.assertEqual(mail_message.subject[0:15], "Test email from") + self.assertEqual( + sorted(mail_message.recipients()), + [ + "jane@example.com", + "joe@example.com", + ], + ) def test_manager_receivers(self): """ The mail should be sent to the email addresses specified in settings.MANAGERS. """ - call_command('sendtestemail', '--managers') + call_command("sendtestemail", "--managers") self.assertEqual(len(mail.outbox), 1) mail_message = mail.outbox[0] - self.assertEqual(sorted(mail_message.recipients()), [ - 'admin_and_manager@example.com', - 'manager@example.com', - ]) + self.assertEqual( + sorted(mail_message.recipients()), + [ + "admin_and_manager@example.com", + "manager@example.com", + ], + ) def test_admin_receivers(self): """ The mail should be sent to the email addresses specified in settings.ADMIN. """ - call_command('sendtestemail', '--admins') + call_command("sendtestemail", "--admins") self.assertEqual(len(mail.outbox), 1) mail_message = mail.outbox[0] - self.assertEqual(sorted(mail_message.recipients()), [ - 'admin@example.com', - 'admin_and_manager@example.com', - ]) + self.assertEqual( + sorted(mail_message.recipients()), + [ + "admin@example.com", + "admin_and_manager@example.com", + ], + ) def test_manager_and_admin_receivers(self): """ The mail should be sent to the email addresses specified in both settings.MANAGERS and settings.ADMINS. """ - call_command('sendtestemail', '--managers', '--admins') + call_command("sendtestemail", "--managers", "--admins") self.assertEqual(len(mail.outbox), 2) manager_mail = mail.outbox[0] - self.assertEqual(sorted(manager_mail.recipients()), [ - 'admin_and_manager@example.com', - 'manager@example.com', - ]) + self.assertEqual( + sorted(manager_mail.recipients()), + [ + "admin_and_manager@example.com", + "manager@example.com", + ], + ) admin_mail = mail.outbox[1] - self.assertEqual(sorted(admin_mail.recipients()), [ - 'admin@example.com', - 'admin_and_manager@example.com', - ]) + self.assertEqual( + sorted(admin_mail.recipients()), + [ + "admin@example.com", + "admin_and_manager@example.com", + ], + ) |
