diff --git a/sapl/api/test_api.py b/sapl/api/test_api.py index e6ab07da9..59529d2d6 100644 --- a/sapl/api/test_api.py +++ b/sapl/api/test_api.py @@ -1,17 +1,19 @@ from model_bakery import baker import pytest - +import json from sapl.parlamentares.models import Legislatura, ComposicaoMesa, Parlamentar,\ SessaoLegislativa, CargoMesa +from django.urls import reverse +from sapl.api import views @pytest.mark.django_db(transaction=False) -def test_get_mesa_diretora(): +def test_get_mesa_diretora(admin_client): #criar legislatura, sessao e parlamentares - parlamentar = baker.make(Parlamentar, nome_parlamentar='Joseph Joestar', id=8) + parlamentar = baker.make(Parlamentar, nome_parlamentar='Joseph Joestar', id=8, fotografia=None) legislatura = baker.make(Legislatura, id=34) - sessao = baker.make(SessaoLegislativa, legislatura=legislatura) + sessao = baker.make(SessaoLegislativa, legislatura=legislatura, id=44) cargo = baker.make(CargoMesa, descricao="presidente") @@ -19,6 +21,10 @@ def test_get_mesa_diretora(): mesa = baker.make(ComposicaoMesa, parlamentar=parlamentar, sessao_legislativa=sessao, cargo=cargo) - print(mesa.cargo) + #Verifica se a mesa foi criada + mesa_diretora = ComposicaoMesa.objects.get(sessao_legislativa=sessao, parlamentar=parlamentar) + + #Testa o POST + jresponse = admin_client.post(reverse('sapl.api:get_mesa_diretora')) + assert jresponse.status_code == 200 - #checagens \ No newline at end of file diff --git a/sapl/api/views.py b/sapl/api/views.py index 4049a074c..1a147027e 100644 --- a/sapl/api/views.py +++ b/sapl/api/views.py @@ -95,7 +95,7 @@ def get_mesa_diretora(request): try: mesa_diretora[i]['fotografia'] = get_base_url(request) + c.parlamentar.fotografia.url except: - logger.error("Parlamentar"+mesa_diretora[i]['parlamentar_nome']+" não possui foto!") + logger.error("Parlamentar "+mesa_diretora[i]['parlamentar_nome']+" não possui foto!") mesa_diretora[i]['fotografia'] = "Não encontrada"