Browse Source

Faz com que os requests nos testes sejam feitas com client_admin

pull/505/head
Eduardo Calil 9 years ago
parent
commit
daf1cda8b2
  1. 12
      sapl/comissoes/tests/test_comissoes.py
  2. 74
      sapl/materia/tests/test_materia.py
  3. 8
      sapl/norma/tests/test_norma.py
  4. 35
      sapl/parlamentares/tests/test_parlamentares.py
  5. 8
      sapl/protocoloadm/tests/test_protocoloadm.py

12
sapl/comissoes/tests/test_comissoes.py

@ -44,11 +44,11 @@ def make_filiacao():
@pytest.mark.django_db(transaction=False) @pytest.mark.django_db(transaction=False)
def test_incluir_parlamentar_errors(client): def test_incluir_parlamentar_errors(admin_client):
comissao = make_comissao() comissao = make_comissao()
composicao = make_composicao(comissao) composicao = make_composicao(comissao)
response = client.post(reverse('sapl.comissoes:participacao_create', response = admin_client.post(reverse('sapl.comissoes:participacao_create',
kwargs={'pk': composicao.pk}), kwargs={'pk': composicao.pk}),
{'salvar': 'salvar'}, {'salvar': 'salvar'},
follow=True) follow=True)
@ -62,12 +62,12 @@ def test_incluir_parlamentar_errors(client):
@pytest.mark.django_db(transaction=False) @pytest.mark.django_db(transaction=False)
def test_incluir_comissao_submit(client): def test_incluir_comissao_submit(admin_client):
tipo = mommy.make(TipoComissao, tipo = mommy.make(TipoComissao,
sigla='T', sigla='T',
nome='Teste') nome='Teste')
response = client.post(reverse('sapl.comissoes:comissao_create'), response = admin_client.post(reverse('sapl.comissoes:comissao_create'),
{'tipo': tipo.pk, {'tipo': tipo.pk,
'nome': 'Comissão Teste', 'nome': 'Comissão Teste',
'sigla': 'CT', 'sigla': 'CT',
@ -82,9 +82,9 @@ def test_incluir_comissao_submit(client):
@pytest.mark.django_db(transaction=False) @pytest.mark.django_db(transaction=False)
def test_incluir_comissao_errors(client): def test_incluir_comissao_errors(admin_client):
response = client.post(reverse('sapl.comissoes:comissao_create'), response = admin_client.post(reverse('sapl.comissoes:comissao_create'),
{'salvar': 'salvar'}, {'salvar': 'salvar'},
follow=True) follow=True)

74
sapl/materia/tests/test_materia.py

@ -80,7 +80,7 @@ def make_materia_principal():
@pytest.mark.django_db(transaction=False) @pytest.mark.django_db(transaction=False)
def test_materia_anexada_submit(client): def test_materia_anexada_submit(admin_client):
materia_principal = make_materia_principal() materia_principal = make_materia_principal()
# Cria a matéria que será anexada # Cria a matéria que será anexada
@ -99,7 +99,7 @@ def test_materia_anexada_submit(client):
materia_anexada = MateriaLegislativa.objects.get(numero=32, ano=2004) materia_anexada = MateriaLegislativa.objects.get(numero=32, ano=2004)
# Testa POST # Testa POST
response = client.post(reverse('sapl.materia:anexada_create', response = admin_client.post(reverse('sapl.materia:anexada_create',
kwargs={'pk': materia_principal.pk}), kwargs={'pk': materia_principal.pk}),
{'tipo': materia_anexada.tipo.pk, {'tipo': materia_anexada.tipo.pk,
'numero': materia_anexada.numero, 'numero': materia_anexada.numero,
@ -116,7 +116,7 @@ def test_materia_anexada_submit(client):
@pytest.mark.django_db(transaction=False) @pytest.mark.django_db(transaction=False)
def test_autoria_submit(client): def test_autoria_submit(admin_client):
materia_principal = make_materia_principal() materia_principal = make_materia_principal()
# Cria um tipo de Autor # Cria um tipo de Autor
@ -126,7 +126,7 @@ def test_autoria_submit(client):
autor = mommy.make(Autor, tipo=tipo_autor, nome='Autor Teste') autor = mommy.make(Autor, tipo=tipo_autor, nome='Autor Teste')
# Testa POST # Testa POST
response = client.post(reverse('sapl.materia:autoria_create', response = admin_client.post(reverse('sapl.materia:autoria_create',
kwargs={'pk': materia_principal.pk}), kwargs={'pk': materia_principal.pk}),
{'autor': autor.pk, {'autor': autor.pk,
'primeiro_autor': True, 'primeiro_autor': True,
@ -144,7 +144,7 @@ def test_autoria_submit(client):
@pytest.mark.django_db(transaction=False) @pytest.mark.django_db(transaction=False)
def test_despacho_inicial_submit(client): def test_despacho_inicial_submit(admin_client):
materia_principal = make_materia_principal() materia_principal = make_materia_principal()
# Cria uma comissão # Cria uma comissão
@ -156,7 +156,7 @@ def test_despacho_inicial_submit(client):
data_criacao='2016-03-18') data_criacao='2016-03-18')
# Testa POST # Testa POST
response = client.post(reverse('sapl.materia:despachoinicial_create', response = admin_client.post(reverse('sapl.materia:despachoinicial_create',
kwargs={'pk': materia_principal.pk}), kwargs={'pk': materia_principal.pk}),
{'comissao': comissao.pk, {'comissao': comissao.pk,
'salvar': 'salvar'}, 'salvar': 'salvar'},
@ -170,12 +170,12 @@ def test_despacho_inicial_submit(client):
@pytest.mark.django_db(transaction=False) @pytest.mark.django_db(transaction=False)
def test_numeracao_submit(client): def test_numeracao_submit(admin_client):
materia_principal = make_materia_principal() materia_principal = make_materia_principal()
materia = make_materia_principal() materia = make_materia_principal()
# Testa POST # Testa POST
response = client.post(reverse('sapl.materia:numeracao_create', response = admin_client.post(reverse('sapl.materia:numeracao_create',
kwargs={'pk': materia_principal.pk}), kwargs={'pk': materia_principal.pk}),
{'tipo_materia': materia.tipo.pk, {'tipo_materia': materia.tipo.pk,
'numero_materia': materia.numero, 'numero_materia': materia.numero,
@ -193,7 +193,7 @@ def test_numeracao_submit(client):
@pytest.mark.django_db(transaction=False) @pytest.mark.django_db(transaction=False)
def test_documento_acessorio_submit(client): def test_documento_acessorio_submit(admin_client):
materia_principal = make_materia_principal() materia_principal = make_materia_principal()
# Cria um tipo de Autor # Cria um tipo de Autor
@ -207,7 +207,8 @@ def test_documento_acessorio_submit(client):
descricao='Teste') descricao='Teste')
# Testa POST # Testa POST
response = client.post(reverse('sapl.materia:documentoacessorio_create', response = admin_client.post(reverse(
'sapl.materia:documentoacessorio_create',
kwargs={'pk': materia_principal.pk}), kwargs={'pk': materia_principal.pk}),
{'tipo': tipo.pk, {'tipo': tipo.pk,
'nome': 'teste_nome', 'nome': 'teste_nome',
@ -227,12 +228,13 @@ def test_documento_acessorio_submit(client):
@pytest.mark.django_db(transaction=False) @pytest.mark.django_db(transaction=False)
def test_legislacao_citada_submit(client): def test_legislacao_citada_submit(admin_client):
materia_principal = make_materia_principal() materia_principal = make_materia_principal()
norma = make_norma() norma = make_norma()
# Testa POST # Testa POST
response = client.post(reverse('sapl.materia:legislacaocitada_create', response = admin_client.post(
reverse('sapl.materia:legislacaocitada_create',
kwargs={'pk': materia_principal.pk}), kwargs={'pk': materia_principal.pk}),
{'tipo': norma.tipo.pk, {'tipo': norma.tipo.pk,
'numero': norma.numero, 'numero': norma.numero,
@ -249,7 +251,7 @@ def test_legislacao_citada_submit(client):
@pytest.mark.django_db(transaction=False) @pytest.mark.django_db(transaction=False)
def test_tramitacao_submit(client): def test_tramitacao_submit(admin_client):
materia_principal = make_materia_principal() materia_principal = make_materia_principal()
# Cria status para tramitação # Cria status para tramitação
status_tramitacao = mommy.make(StatusTramitacao, status_tramitacao = mommy.make(StatusTramitacao,
@ -257,7 +259,7 @@ def test_tramitacao_submit(client):
sigla='ST', sigla='ST',
descricao='Status_Teste') descricao='Status_Teste')
# Testa POST # Testa POST
response = client.post( response = admin_client.post(
reverse('sapl.materia:tramitacao_create', reverse('sapl.materia:tramitacao_create',
kwargs={'pk': materia_principal.pk}), kwargs={'pk': materia_principal.pk}),
{'unidade_tramitacao_local': make_unidade_tramitacao( {'unidade_tramitacao_local': make_unidade_tramitacao(
@ -283,9 +285,9 @@ def test_tramitacao_submit(client):
@pytest.mark.django_db(transaction=False) @pytest.mark.django_db(transaction=False)
def test_form_errors_anexada(client): def test_form_errors_anexada(admin_client):
materia_principal = make_materia_principal() materia_principal = make_materia_principal()
response = client.post(reverse('sapl.materia:anexada_create', response = admin_client.post(reverse('sapl.materia:anexada_create',
kwargs={'pk': materia_principal.pk}), kwargs={'pk': materia_principal.pk}),
{'salvar': 'salvar'}, {'salvar': 'salvar'},
follow=True) follow=True)
@ -301,10 +303,10 @@ def test_form_errors_anexada(client):
@pytest.mark.django_db(transaction=False) @pytest.mark.django_db(transaction=False)
def test_form_errors_autoria(client): def test_form_errors_autoria(admin_client):
materia_principal = make_materia_principal() materia_principal = make_materia_principal()
response = client.post(reverse('sapl.materia:autoria_create', response = admin_client.post(reverse('sapl.materia:autoria_create',
kwargs={'pk': materia_principal.pk}), kwargs={'pk': materia_principal.pk}),
{'materia_id': materia_principal.pk, {'materia_id': materia_principal.pk,
'partido': '', 'partido': '',
@ -317,10 +319,10 @@ def test_form_errors_autoria(client):
@pytest.mark.django_db(transaction=False) @pytest.mark.django_db(transaction=False)
def test_form_errors_despacho_inicial(client): def test_form_errors_despacho_inicial(admin_client):
materia_principal = make_materia_principal() materia_principal = make_materia_principal()
response = client.post(reverse('sapl.materia:despachoinicial_create', response = admin_client.post(reverse('sapl.materia:despachoinicial_create',
kwargs={'pk': materia_principal.pk}), kwargs={'pk': materia_principal.pk}),
{'salvar': 'salvar'}, {'salvar': 'salvar'},
follow=True) follow=True)
@ -330,10 +332,11 @@ def test_form_errors_despacho_inicial(client):
@pytest.mark.django_db(transaction=False) @pytest.mark.django_db(transaction=False)
def test_form_errors_documento_acessorio(client): def test_form_errors_documento_acessorio(admin_client):
materia_principal = make_materia_principal() materia_principal = make_materia_principal()
response = client.post(reverse('sapl.materia:documentoacessorio_create', response = admin_client.post(
reverse('sapl.materia:documentoacessorio_create',
kwargs={'pk': materia_principal.pk}), kwargs={'pk': materia_principal.pk}),
{'salvar': 'salvar'}, {'salvar': 'salvar'},
follow=True) follow=True)
@ -345,10 +348,11 @@ def test_form_errors_documento_acessorio(client):
@pytest.mark.django_db(transaction=False) @pytest.mark.django_db(transaction=False)
def test_form_errors_legislacao_citada(client): def test_form_errors_legislacao_citada(admin_client):
materia_principal = make_materia_principal() materia_principal = make_materia_principal()
response = client.post(reverse('sapl.materia:legislacaocitada_create', response = admin_client.post(
reverse('sapl.materia:legislacaocitada_create',
kwargs={'pk': materia_principal.pk}), kwargs={'pk': materia_principal.pk}),
{'salvar': 'salvar'}, {'salvar': 'salvar'},
follow=True) follow=True)
@ -362,10 +366,10 @@ def test_form_errors_legislacao_citada(client):
@pytest.mark.django_db(transaction=False) @pytest.mark.django_db(transaction=False)
def test_form_errors_numeracao(client): def test_form_errors_numeracao(admin_client):
materia_principal = make_materia_principal() materia_principal = make_materia_principal()
response = client.post(reverse('sapl.materia:numeracao_create', response = admin_client.post(reverse('sapl.materia:numeracao_create',
kwargs={'pk': materia_principal.pk}), kwargs={'pk': materia_principal.pk}),
{'salvar': 'salvar'}, {'salvar': 'salvar'},
follow=True) follow=True)
@ -381,10 +385,11 @@ def test_form_errors_numeracao(client):
@pytest.mark.django_db(transaction=False) @pytest.mark.django_db(transaction=False)
def test_form_errors_tramitacao(client): def test_form_errors_tramitacao(admin_client):
materia_principal = make_materia_principal() materia_principal = make_materia_principal()
response = client.post(reverse('sapl.materia:tramitacao_create', response = admin_client.post(
reverse('sapl.materia:tramitacao_create',
kwargs={'pk': materia_principal.pk}), kwargs={'pk': materia_principal.pk}),
{'salvar': 'salvar'}, {'salvar': 'salvar'},
follow=True) follow=True)
@ -402,10 +407,11 @@ def test_form_errors_tramitacao(client):
@pytest.mark.django_db(transaction=False) @pytest.mark.django_db(transaction=False)
def test_form_errors_relatoria(client): def test_form_errors_relatoria(admin_client):
materia_principal = make_materia_principal() materia_principal = make_materia_principal()
response = client.post(reverse('sapl.materia:relatoria_create', response = admin_client.post(
reverse('sapl.materia:relatoria_create',
kwargs={'pk': materia_principal.pk}), kwargs={'pk': materia_principal.pk}),
{'salvar': 'salvar'}, {'salvar': 'salvar'},
follow=True) follow=True)
@ -417,8 +423,8 @@ def test_form_errors_relatoria(client):
@pytest.mark.django_db(transaction=False) @pytest.mark.django_db(transaction=False)
def test_proposicao_submit(client): def test_proposicao_submit(admin_client):
response = client.post(reverse('sapl.materia:proposicao_create'), response = admin_client.post(reverse('sapl.materia:proposicao_create'),
{'tipo': mommy.make(TipoProposicao, pk=3).pk, {'tipo': mommy.make(TipoProposicao, pk=3).pk,
'descricao': 'Teste proposição', 'descricao': 'Teste proposição',
'salvar': 'salvar'}, 'salvar': 'salvar'},
@ -432,9 +438,9 @@ def test_proposicao_submit(client):
@pytest.mark.django_db(transaction=False) @pytest.mark.django_db(transaction=False)
def test_form_errors_proposicao(client): def test_form_errors_proposicao(admin_client):
response = client.post(reverse('sapl.materia:proposicao_create'), response = admin_client.post(reverse('sapl.materia:proposicao_create'),
{'salvar': 'salvar'}, {'salvar': 'salvar'},
follow=True) follow=True)
assert (response.context_data['form'].errors['tipo'] == assert (response.context_data['form'].errors['tipo'] ==

8
sapl/norma/tests/test_norma.py

@ -6,14 +6,14 @@ from sapl.norma.models import NormaJuridica, TipoNormaJuridica
@pytest.mark.django_db(transaction=False) @pytest.mark.django_db(transaction=False)
def test_incluir_norma_submit(client): def test_incluir_norma_submit(admin_client):
# Cria um tipo de norma # Cria um tipo de norma
tipo = mommy.make(TipoNormaJuridica, tipo = mommy.make(TipoNormaJuridica,
sigla='T', sigla='T',
descricao='Teste') descricao='Teste')
# Testa POST # Testa POST
response = client.post(reverse('sapl.norma:normajuridica_create'), response = admin_client.post(reverse('sapl.norma:normajuridica_create'),
{'tipo': tipo.pk, {'tipo': tipo.pk,
'numero': '1', 'numero': '1',
'ano': '2016', 'ano': '2016',
@ -31,9 +31,9 @@ def test_incluir_norma_submit(client):
@pytest.mark.django_db(transaction=False) @pytest.mark.django_db(transaction=False)
def test_incluir_norma_errors(client): def test_incluir_norma_errors(admin_client):
response = client.post(reverse('sapl.norma:normajuridica_create'), response = admin_client.post(reverse('sapl.norma:normajuridica_create'),
{'salvar': 'salvar'}, {'salvar': 'salvar'},
follow=True) follow=True)

35
sapl/parlamentares/tests/test_parlamentares.py

@ -8,14 +8,14 @@ from sapl.parlamentares.models import (Dependente, Filiacao, Legislatura,
@pytest.mark.django_db(transaction=False) @pytest.mark.django_db(transaction=False)
def test_cadastro_parlamentar(client): def test_cadastro_parlamentar(admin_client):
legislatura = mommy.make(Legislatura) legislatura = mommy.make(Legislatura)
url = reverse('sapl.parlamentares:parlamentar_create') url = reverse('sapl.parlamentares:parlamentar_create')
response = client.get(url) response = admin_client.get(url)
assert response.status_code == 200 assert response.status_code == 200
response = client.post(url, {'nome_completo': 'Teresa Barbosa', response = admin_client.post(url, {'nome_completo': 'Teresa Barbosa',
'nome_parlamentar': 'Terezinha', 'nome_parlamentar': 'Terezinha',
'sexo': 'F', 'sexo': 'F',
'ativo': 'True', 'ativo': 'True',
@ -36,9 +36,9 @@ def test_cadastro_parlamentar(client):
@pytest.mark.django_db(transaction=False) @pytest.mark.django_db(transaction=False)
def test_incluir_parlamentar_errors(client): def test_incluir_parlamentar_errors(admin_client):
url = reverse('sapl.parlamentares:parlamentar_create') url = reverse('sapl.parlamentares:parlamentar_create')
response = client.post(url) response = admin_client.post(url)
erros_esperados = {campo: ['Este campo é obrigatório.'] erros_esperados = {campo: ['Este campo é obrigatório.']
for campo in ['legislatura', for campo in ['legislatura',
'data_expedicao_diploma', 'data_expedicao_diploma',
@ -50,11 +50,11 @@ def test_incluir_parlamentar_errors(client):
@pytest.mark.django_db(transaction=False) @pytest.mark.django_db(transaction=False)
def test_filiacao_submit(client): def test_filiacao_submit(admin_client):
mommy.make(Parlamentar, pk=14) mommy.make(Parlamentar, pk=14)
mommy.make(Partido, pk=32) mommy.make(Partido, pk=32)
client.post(reverse('sapl.parlamentares:filiacao_create', admin_client.post(reverse('sapl.parlamentares:filiacao_create',
kwargs={'pk': 14}), kwargs={'pk': 14}),
{'partido': 32, {'partido': 32,
'data': '2016-03-22', 'data': '2016-03-22',
@ -66,12 +66,12 @@ def test_filiacao_submit(client):
@pytest.mark.django_db(transaction=False) @pytest.mark.django_db(transaction=False)
def test_dependente_submit(client): def test_dependente_submit(admin_client):
mommy.make(Parlamentar, pk=14) mommy.make(Parlamentar, pk=14)
mommy.make(Partido, pk=32) mommy.make(Partido, pk=32)
mommy.make(TipoDependente, pk=3) mommy.make(TipoDependente, pk=3)
client.post(reverse('sapl.parlamentares:dependente_create', admin_client.post(reverse('sapl.parlamentares:dependente_create',
kwargs={'pk': 14}), kwargs={'pk': 14}),
{'nome': 'Eduardo', {'nome': 'Eduardo',
'tipo': 3, 'tipo': 3,
@ -85,9 +85,10 @@ def test_dependente_submit(client):
@pytest.mark.django_db(transaction=False) @pytest.mark.django_db(transaction=False)
def test_form_errors_dependente(client): def test_form_errors_dependente(admin_client):
mommy.make(Parlamentar, pk=14) mommy.make(Parlamentar, pk=14)
response = client.post(reverse('sapl.parlamentares:dependente_create', response = admin_client.post(
reverse('sapl.parlamentares:dependente_create',
kwargs={'pk': 14}), kwargs={'pk': 14}),
{'salvar': 'salvar'}, {'salvar': 'salvar'},
follow=True) follow=True)
@ -101,10 +102,10 @@ def test_form_errors_dependente(client):
@pytest.mark.django_db(transaction=False) @pytest.mark.django_db(transaction=False)
def test_form_errors_filiacao(client): def test_form_errors_filiacao(admin_client):
mommy.make(Parlamentar, pk=14) mommy.make(Parlamentar, pk=14)
response = client.post(reverse('sapl.parlamentares:filiacao_create', response = admin_client.post(reverse('sapl.parlamentares:filiacao_create',
kwargs={'pk': 14}), kwargs={'pk': 14}),
{'partido': '', {'partido': '',
'salvar': 'salvar'}, 'salvar': 'salvar'},
@ -117,11 +118,11 @@ def test_form_errors_filiacao(client):
@pytest.mark.django_db(transaction=False) @pytest.mark.django_db(transaction=False)
def test_mandato_submit(client): def test_mandato_submit(admin_client):
mommy.make(Parlamentar, pk=14) mommy.make(Parlamentar, pk=14)
mommy.make(Legislatura, pk=5) mommy.make(Legislatura, pk=5)
client.post(reverse('sapl.parlamentares:mandato_create', admin_client.post(reverse('sapl.parlamentares:mandato_create',
kwargs={'pk': 14}), kwargs={'pk': 14}),
{'legislatura': 5, {'legislatura': 5,
'data_fim_mandato': '2016-01-01', 'data_fim_mandato': '2016-01-01',
@ -135,9 +136,9 @@ def test_mandato_submit(client):
@pytest.mark.django_db(transaction=False) @pytest.mark.django_db(transaction=False)
def test_form_errors_mandato(client): def test_form_errors_mandato(admin_client):
mommy.make(Parlamentar, pk=14) mommy.make(Parlamentar, pk=14)
response = client.post(reverse('sapl.parlamentares:mandato_create', response = admin_client.post(reverse('sapl.parlamentares:mandato_create',
kwargs={'pk': 14}), kwargs={'pk': 14}),
{'legislatura': '', {'legislatura': '',
'salvar': 'salvar'}, 'salvar': 'salvar'},

8
sapl/protocoloadm/tests/test_protocoloadm.py

@ -8,17 +8,17 @@ from sapl.protocoloadm.models import Protocolo
@pytest.mark.django_db(transaction=False) @pytest.mark.django_db(transaction=False)
def test_anular_protocolo_acessivel(client): def test_anular_protocolo_acessivel(admin_client):
response = client.get(reverse('sapl.protocoloadm:anular_protocolo')) response = admin_client.get(reverse('sapl.protocoloadm:anular_protocolo'))
assert response.status_code == 200 assert response.status_code == 200
@pytest.mark.django_db(transaction=False) @pytest.mark.django_db(transaction=False)
def test_anular_protocolo_submit(client): def test_anular_protocolo_submit(admin_client):
mommy.make(Protocolo, numero='76', ano='2016', anulado=False) mommy.make(Protocolo, numero='76', ano='2016', anulado=False)
# TODO: setar usuario e IP # TODO: setar usuario e IP
response = client.post(reverse('sapl.protocoloadm:anular_protocolo'), response = admin_client.post(reverse('sapl.protocoloadm:anular_protocolo'),
{'numero': '76', {'numero': '76',
'ano': '2016', 'ano': '2016',
'justificativa_anulacao': 'TESTE', 'justificativa_anulacao': 'TESTE',

Loading…
Cancel
Save