summaryrefslogtreecommitdiff
path: root/tests/mail/test_sendtestemail.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/mail/test_sendtestemail.py')
-rw-r--r--tests/mail/test_sendtestemail.py83
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",
+ ],
+ )