Ejemplo n.º 1
0
def send_list_message_task(list_msg_id, user_pk):
	"""
	Asynchronously sends the message to a single user.
	
	"""
	try:
		list_msg = ListMessage.objects.only('processed_message').get(pk=list_msg_id, status=ListMessage.SENT)
		user = User.objects.only('email').get(pk=user_pk)
	except (ListMessage.DoesNotExist, User.DoesNotExist):
		return
	send_list_message(list_msg, user)
Ejemplo n.º 2
0
	def test_send_list_message(self):
		user = User.objects.get()
		list_msg = ListMessage.objects.get(pk=1)
		mail.outbox = []
		send_list_message(list_msg, user)
		self.assertEqual(len(mail.outbox), 1)