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
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

2
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"

Loading…
Cancel
Save