Example #1
0
 def test_get_cc_address_uses_template_set(self):
     delivery_details = create_autospec(DeliveryDetails)
     delivery_details.storage = 'dds'
     delivery_details.email_template_set = Mock(cc_address='*****@*****.**')
     factory = MessageFactory(delivery_details, None)
     cc_address = factory.get_cc_address()
     self.assertEqual(cc_address, '*****@*****.**')
 def test_get_reply_to_address_falls_back_to_sender(self):
     delivery_details = create_autospec(DeliveryDetails)
     delivery_details.email_template_set = Mock(reply_address=None)
     factory = MessageFactory(delivery_details)
     sender = Mock(email='*****@*****.**')
     reply_to_address = factory.get_reply_to_address(sender)
     self.assertEqual(reply_to_address, '*****@*****.**')
 def test_make_processed_message_to_recipient(self, mock_message):
     factory = MessageFactory(self.delivery_details)
     factory.make_processed_message('accepted_recipient', MessageDirection.ToRecipient,
                                    warning_message='warning details')
     self.assertEqual(mock_message.call_args, call('*****@*****.**', '*****@*****.**', 'subject', 'body', {}, None))
     self.assertEqual(self.delivery_details.get_email_context.call_args,
                      call(None, 'accepted_recipient', '', 'warning details'))
     self.assert_template_for_name_call('accepted_recipient')
Example #4
0
 def test_make_processed_message_to_recipient(self, mock_message):
     factory = MessageFactory(self.delivery_details, None)
     factory.make_processed_message('accepted_recipient', MessageDirection.ToRecipient,
                                    warning_message='warning details')
     self.assertEqual(mock_message.call_args, call('*****@*****.**', '*****@*****.**', 'subject', 'body', {}, None))
     self.assertEqual(self.delivery_details.get_email_context.call_args,
                      call(None, 'accepted_recipient', '', 'warning details'))
     self.assert_template_for_name_call('accepted_recipient')
Example #5
0
 def test_get_reply_to_address_falls_back_to_sender(self):
     delivery_details = create_autospec(DeliveryDetails)
     delivery_details.storage = 'dds'
     delivery_details.email_template_set = Mock()
     factory = MessageFactory(delivery_details, None)
     sender = Mock(email='*****@*****.**')
     reply_to_address = factory.get_reply_to_address(sender)
     self.assertEqual(reply_to_address, '*****@*****.**')
Example #6
0
 def test_get_reply_to_address(self, mock_user_email_template_set):
     mock_user_email_template_set.user_is_setup.return_value = False
     mock_user_email_template_set.objects.get.return_value = Mock(
         email_template_set=Mock(reply_address="*****@*****.**")
     )
     delivery_details = create_autospec(DeliveryDetails)
     delivery_details.storage = StorageTypes.DDS
     delivery_details.email_template_set = Mock(cc_address=None)
     factory = MessageFactory(delivery_details, None)
     self.assertEqual(factory.get_reply_to_address(Mock(email='*****@*****.**')), '*****@*****.**')
     mock_user_email_template_set.user_is_setup.return_value = True
     self.assertEqual(factory.get_reply_to_address(Mock(email='*****@*****.**')), '*****@*****.**')
Example #7
0
 def test_get_reply_to_address_uses_template_set(self, mock_use_email_template_set):
     mock_user = Mock()
     delivery_details = create_autospec(DeliveryDetails)
     delivery_details.storage = 'dds'
     delivery_details.email_template_set = Mock()
     mock_use_email_template_set.user_is_setup.return_value = True
     mock_email_template_set = Mock(reply_address='*****@*****.**')
     mock_use_email_template_set.objects.get.return_value.email_template_set = mock_email_template_set
     factory = MessageFactory(delivery_details, mock_user)
     sender = Mock(email='*****@*****.**')
     reply_to_address = factory.get_reply_to_address(sender)
     self.assertEqual(reply_to_address, '*****@*****.**')
 def test_make_canceled_message(self, mock_message):
     factory = MessageFactory(self.delivery_details)
     factory.make_canceled_message()
     self.assertEqual(mock_message.call_args, call('*****@*****.**', '*****@*****.**', 'subject', 'body', {}, None))
     self.assert_template_for_name_call('delivery_canceled')
 def test_make_share_message(self, mock_message):
     factory = MessageFactory(self.delivery_details)
     factory.make_share_message()
     self.assertEqual(mock_message.call_args, call('*****@*****.**', '*****@*****.**', 'subject', 'body', {}, None))
     self.assert_template_for_name_call(self.delivery_details.delivery.email_template_name.return_value)
 def test_get_cc_address_falls_back_to_none(self):
     delivery_details = create_autospec(DeliveryDetails)
     delivery_details.email_template_set = Mock(cc_address=None)
     factory = MessageFactory(delivery_details)
     cc_address = factory.get_cc_address()
     self.assertIsNone(cc_address)
 def test_get_cc_address_uses_template_set(self):
     delivery_details = create_autospec(DeliveryDetails)
     delivery_details.email_template_set = Mock(cc_address='*****@*****.**')
     factory = MessageFactory(delivery_details)
     cc_address = factory.get_cc_address()
     self.assertEqual(cc_address, '*****@*****.**')
Example #12
0
 def test_make_canceled_message(self, mock_message):
     factory = MessageFactory(self.delivery_details, None)
     factory.make_canceled_message()
     self.assertEqual(mock_message.call_args, call('*****@*****.**', '*****@*****.**', 'subject', 'body', {}, None))
     self.assert_template_for_name_call('delivery_canceled')
Example #13
0
 def test_make_share_message(self, mock_message):
     factory = MessageFactory(self.delivery_details, None)
     factory.make_share_message()
     self.assertEqual(mock_message.call_args, call('*****@*****.**', '*****@*****.**', 'subject', 'body', {}, None))
     self.assert_template_for_name_call(self.delivery_details.delivery.email_template_name.return_value)
Example #14
0
 def test_get_cc_address_falls_back_to_none(self):
     delivery_details = create_autospec(DeliveryDetails)
     delivery_details.email_template_set = Mock(cc_address=None)
     factory = MessageFactory(delivery_details, None)
     cc_address = factory.get_cc_address()
     self.assertIsNone(cc_address)