Exemplo n.º 1
0
 def setUp(self):
     user = User.objects.first()
     create_organizer_set(auto_create_user_set=True)
     create_event_set(user)
     associate_events_organizers()
     create_sponsoring_invoice(auto_create_sponsoring_and_sponsor=True)
     create_provider()
Exemplo n.º 2
0
 def test_send_email_after_create_provider_expense(self, mock_save):
     create_organizer_set()
     associate_events_organizers()
     create_provider()
     mock_save.return_value = 'expense.pdf'
     provider_expense_data = {
         'provider': Provider.objects.first().pk,
         'amount': '1200',
         'invoice_type': 'A',
         'invoice_date': '12/01/2019',
         'invoice': StringIO('test'),
         'description': 'test'
     }
     url = reverse('provider_expense_create',
                   kwargs={
                       'event_pk':
                       Event.objects.filter(name='MyTest01').first().pk
                   })
     self.client.login(username='******', password='******')
     self.client.post(url, data=provider_expense_data)
     count = User.objects.filter(is_superuser=True).exclude(
         email__exact='').count()
     self.assertEqual(len(mail.outbox), count)
     self.assertEqual(
         mail.outbox[0].subject,
         render_to_string('mails/expense_just_created_subject.txt'))