Browse Source

Inicio da configuração do arquivo de testes

issue#3396
AlGouvea 4 years ago
parent
commit
e1acbff5f6
  1. 18
      sapl/api/test_api.py
  2. 2
      sapl/api/views.py

18
sapl/api/test_api.py

@ -1,17 +1,19 @@
from model_bakery import baker from model_bakery import baker
import pytest import pytest
import json
from sapl.parlamentares.models import Legislatura, ComposicaoMesa, Parlamentar,\ from sapl.parlamentares.models import Legislatura, ComposicaoMesa, Parlamentar,\
SessaoLegislativa, CargoMesa SessaoLegislativa, CargoMesa
from django.urls import reverse
from sapl.api import views
@pytest.mark.django_db(transaction=False) @pytest.mark.django_db(transaction=False)
def test_get_mesa_diretora(): def test_get_mesa_diretora(admin_client):
#criar legislatura, sessao e parlamentares #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) 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") cargo = baker.make(CargoMesa, descricao="presidente")
@ -19,6 +21,10 @@ def test_get_mesa_diretora():
mesa = baker.make(ComposicaoMesa, parlamentar=parlamentar, mesa = baker.make(ComposicaoMesa, parlamentar=parlamentar,
sessao_legislativa=sessao, cargo=cargo) 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

2
sapl/api/views.py

@ -95,7 +95,7 @@ def get_mesa_diretora(request):
try: try:
mesa_diretora[i]['fotografia'] = get_base_url(request) + c.parlamentar.fotografia.url mesa_diretora[i]['fotografia'] = get_base_url(request) + c.parlamentar.fotografia.url
except: 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" mesa_diretora[i]['fotografia'] = "Não encontrada"

Loading…
Cancel
Save