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')
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')
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, '*****@*****.**')
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='*****@*****.**')), '*****@*****.**')
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, '*****@*****.**')
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')
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)
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)