def test_updates_times(self, render_mock, address_mock):
     render_mock.return_value = ['<p>This is a test html email.</p>', 'This is a test text email.']
     address_mock.return_value = ['*****@*****.**', '*****@*****.**']
     g_email(context={}, scheduled=datetime.min)
     EntityEmailerInterface.send_unsent_scheduled_emails()
     sent_email = Email.objects.filter(sent__isnull=False)
     self.assertEqual(sent_email.count(), 1)
 def test_sends_email_with_specified_from_address(self, render_mock, address_mock):
     render_mock.return_value = ['<p>This is a test html email.</p>', 'This is a test text email.']
     address_mock.return_value = ['*****@*****.**', '*****@*****.**']
     from_address = '*****@*****.**'
     g_email(context={}, from_address=from_address, scheduled=datetime.min)
     EntityEmailerInterface.send_unsent_scheduled_emails()
     self.assertEqual(mail.outbox[0].from_email, from_address)
 def test_sends_all_scheduled_emails(self, render_mock, address_mock):
     render_mock.return_value = ['<p>This is a test html email.</p>', 'This is a test text email.']
     address_mock.return_value = ['*****@*****.**', '*****@*****.**']
     g_email(context={}, scheduled=datetime.min)
     g_email(context={}, scheduled=datetime.min)
     EntityEmailerInterface.send_unsent_scheduled_emails()
     self.assertEqual(len(mail.outbox), 2)
Exemplo n.º 4
0
 def test_sends_no_sent_emails(self, render_mock, address_mock):
     render_mock.return_value = [
         '<p>This is a test html email.</p>', 'This is a test text email.'
     ]
     address_mock.return_value = ['*****@*****.**', '*****@*****.**']
     g_email(context={}, scheduled=datetime.min, sent=datetime.utcnow())
     EntityEmailerInterface.send_unsent_scheduled_emails()
     self.assertEqual(len(mail.outbox), 0)
Exemplo n.º 5
0
 def test_updates_times(self, render_mock, address_mock):
     render_mock.return_value = [
         '<p>This is a test html email.</p>', 'This is a test text email.'
     ]
     address_mock.return_value = ['*****@*****.**', '*****@*****.**']
     g_email(context={}, scheduled=datetime.min)
     EntityEmailerInterface.send_unsent_scheduled_emails()
     sent_email = Email.objects.filter(sent__isnull=False)
     self.assertEqual(sent_email.count(), 1)
Exemplo n.º 6
0
 def test_sends_email_with_specified_from_address(self, render_mock,
                                                  address_mock):
     render_mock.return_value = [
         '<p>This is a test html email.</p>', 'This is a test text email.'
     ]
     address_mock.return_value = ['*****@*****.**', '*****@*****.**']
     from_address = '*****@*****.**'
     g_email(context={}, from_address=from_address, scheduled=datetime.min)
     EntityEmailerInterface.send_unsent_scheduled_emails()
     self.assertEqual(mail.outbox[0].from_email, from_address)
Exemplo n.º 7
0
 def test_sends_all_scheduled_emails_no_email_addresses(
         self, render_mock, address_mock):
     render_mock.return_value = [
         '<p>This is a test html email.</p>', 'This is a test text email.'
     ]
     address_mock.return_value = []
     g_email(context={}, scheduled=datetime.min)
     g_email(context={}, scheduled=datetime.min)
     EntityEmailerInterface.send_unsent_scheduled_emails()
     self.assertEqual(len(mail.outbox), 0)