def test_deve_enviar_email_de_agradecimento_ao_remetente(self): """ Preenchendo o formulário para envio de um novo problema deve enviar e-mail de agradecimento confirmando o recebimento para o usuário e um e-mail com o novo problema para o administrador do sistema. """ self.assertEqual(len(mail.outbox), 0) dados_formulario = {'nome':'Usuario Teste', 'email':'*****@*****.**', 'assunto':'PROBLEMA_NOVO', 'titulo_problema': 'Problema Teste', 'mensagem':'Esta mensagem de teste',} response = self.client.post(reverse('contribua'), dados_formulario) self.assertEqual(len(mail.outbox), 2) from dojopuzzles.contribuicoes.views import MENSAGEM_AGRADECIMENTO self.assertEqual(mail.outbox[0].body, MENSAGEM_AGRADECIMENTO.format('Usuario Teste')) self.assertEqual(mail.outbox[0].subject, 'DojoPuzzles.com - Obrigado pela contribuição') self.assertEqual(mail.outbox[0].from_email, '*****@*****.**') self.assertEqual(mail.outbox[0].to, ['*****@*****.**']) self.assertEqual(mail.outbox[1].body, 'Esta mensagem de teste') self.assertEqual(mail.outbox[1].subject, 'DojoPuzzles.com - Nova contribuição de problema') self.assertEqual(mail.outbox[1].from_email, '*****@*****.**') self.assertEqual(mail.outbox[1].to, ['*****@*****.**']) self.assertRedirects(response, reverse('contribuicao-recebida'))
def test_deve_enviar_email_de_agradecimento_ao_remetente(self): """ Após enviar uma contribuição, o usuário deve receber um e-mail confirmando o recebimento e agradecendo o auxílio """ self.assertEqual(len(mail.outbox), 0) dados_formulario = {'nome':'Usuario Teste', 'email':'*****@*****.**', 'assunto':'PROBLEMA_NOVO', 'mensagem':'Esta mensagem de teste',} response = self.client.post(reverse('contribua'), dados_formulario) self.assertEqual(len(mail.outbox), 2) from dojopuzzles.contribuicoes.views import MENSAGEM_AGRADECIMENTO self.assertEqual(mail.outbox[0].body, MENSAGEM_AGRADECIMENTO.format('Usuario Teste')) self.assertEqual(mail.outbox[0].subject, 'DojoPuzzles.com - Obrigado pela contribuição') self.assertEqual(mail.outbox[0].from_email, '*****@*****.**') self.assertEqual(mail.outbox[0].to, ['*****@*****.**']) self.assertEqual(mail.outbox[1].body, 'Esta mensagem de teste') self.assertEqual(mail.outbox[1].subject, 'DojoPuzzles.com - Nova contribuição de problema') self.assertEqual(mail.outbox[1].from_email, '*****@*****.**') self.assertEqual(mail.outbox[1].to, ['*****@*****.**']) self.assertRedirects(response, reverse('contribuicao-recebida'))