Browse Source

Faz com que os requests nos testes sejam feitas com client_admin

pull/505/head
Eduardo Calil 8 years ago
parent
commit
daf1cda8b2
  1. 34
      sapl/comissoes/tests/test_comissoes.py
  2. 220
      sapl/materia/tests/test_materia.py
  3. 28
      sapl/norma/tests/test_norma.py
  4. 105
      sapl/parlamentares/tests/test_parlamentares.py
  5. 18
      sapl/protocoloadm/tests/test_protocoloadm.py

34
sapl/comissoes/tests/test_comissoes.py

@ -44,14 +44,14 @@ def make_filiacao():
@pytest.mark.django_db(transaction=False)
def test_incluir_parlamentar_errors(client):
def test_incluir_parlamentar_errors(admin_client):
comissao = make_comissao()
composicao = make_composicao(comissao)
response = client.post(reverse('sapl.comissoes:participacao_create',
kwargs={'pk': composicao.pk}),
{'salvar': 'salvar'},
follow=True)
response = admin_client.post(reverse('sapl.comissoes:participacao_create',
kwargs={'pk': composicao.pk}),
{'salvar': 'salvar'},
follow=True)
assert (response.context_data['form'].errors['parlamentar'] ==
['Este campo é obrigatório.'])
@ -62,18 +62,18 @@ def test_incluir_parlamentar_errors(client):
@pytest.mark.django_db(transaction=False)
def test_incluir_comissao_submit(client):
def test_incluir_comissao_submit(admin_client):
tipo = mommy.make(TipoComissao,
sigla='T',
nome='Teste')
response = client.post(reverse('sapl.comissoes:comissao_create'),
{'tipo': tipo.pk,
'nome': 'Comissão Teste',
'sigla': 'CT',
'data_criacao': '2016-03-22',
'salvar': 'salvar'},
follow=True)
response = admin_client.post(reverse('sapl.comissoes:comissao_create'),
{'tipo': tipo.pk,
'nome': 'Comissão Teste',
'sigla': 'CT',
'data_criacao': '2016-03-22',
'salvar': 'salvar'},
follow=True)
assert response.status_code == 200
comissao = Comissao.objects.first()
@ -82,11 +82,11 @@ def test_incluir_comissao_submit(client):
@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'),
{'salvar': 'salvar'},
follow=True)
response = admin_client.post(reverse('sapl.comissoes:comissao_create'),
{'salvar': 'salvar'},
follow=True)
assert (response.context_data['form'].errors['tipo'] ==
['Este campo é obrigatório.'])

220
sapl/materia/tests/test_materia.py

@ -80,7 +80,7 @@ def make_materia_principal():
@pytest.mark.django_db(transaction=False)
def test_materia_anexada_submit(client):
def test_materia_anexada_submit(admin_client):
materia_principal = make_materia_principal()
# Cria a matéria que será anexada
@ -99,14 +99,14 @@ def test_materia_anexada_submit(client):
materia_anexada = MateriaLegislativa.objects.get(numero=32, ano=2004)
# Testa POST
response = client.post(reverse('sapl.materia:anexada_create',
kwargs={'pk': materia_principal.pk}),
{'tipo': materia_anexada.tipo.pk,
'numero': materia_anexada.numero,
'ano': materia_anexada.ano,
'data_anexacao': '2016-03-18',
'salvar': 'salvar'},
follow=True)
response = admin_client.post(reverse('sapl.materia:anexada_create',
kwargs={'pk': materia_principal.pk}),
{'tipo': materia_anexada.tipo.pk,
'numero': materia_anexada.numero,
'ano': materia_anexada.ano,
'data_anexacao': '2016-03-18',
'salvar': 'salvar'},
follow=True)
assert response.status_code == 200
# Verifica se a matéria foi anexada corretamente
@ -116,7 +116,7 @@ def test_materia_anexada_submit(client):
@pytest.mark.django_db(transaction=False)
def test_autoria_submit(client):
def test_autoria_submit(admin_client):
materia_principal = make_materia_principal()
# Cria um tipo de Autor
@ -126,14 +126,14 @@ def test_autoria_submit(client):
autor = mommy.make(Autor, tipo=tipo_autor, nome='Autor Teste')
# Testa POST
response = client.post(reverse('sapl.materia:autoria_create',
kwargs={'pk': materia_principal.pk}),
{'autor': autor.pk,
'primeiro_autor': True,
'materia_id': materia_principal.pk,
'partido': '',
'salvar': 'salvar'},
follow=True)
response = admin_client.post(reverse('sapl.materia:autoria_create',
kwargs={'pk': materia_principal.pk}),
{'autor': autor.pk,
'primeiro_autor': True,
'materia_id': materia_principal.pk,
'partido': '',
'salvar': 'salvar'},
follow=True)
assert response.status_code == 200
# Verifica se o autor foi realmente criado
@ -144,7 +144,7 @@ def test_autoria_submit(client):
@pytest.mark.django_db(transaction=False)
def test_despacho_inicial_submit(client):
def test_despacho_inicial_submit(admin_client):
materia_principal = make_materia_principal()
# Cria uma comissão
@ -156,11 +156,11 @@ def test_despacho_inicial_submit(client):
data_criacao='2016-03-18')
# Testa POST
response = client.post(reverse('sapl.materia:despachoinicial_create',
kwargs={'pk': materia_principal.pk}),
{'comissao': comissao.pk,
'salvar': 'salvar'},
follow=True)
response = admin_client.post(reverse('sapl.materia:despachoinicial_create',
kwargs={'pk': materia_principal.pk}),
{'comissao': comissao.pk,
'salvar': 'salvar'},
follow=True)
assert response.status_code == 200
# Verifica se o despacho foi criado
@ -170,19 +170,19 @@ def test_despacho_inicial_submit(client):
@pytest.mark.django_db(transaction=False)
def test_numeracao_submit(client):
def test_numeracao_submit(admin_client):
materia_principal = make_materia_principal()
materia = make_materia_principal()
# Testa POST
response = client.post(reverse('sapl.materia:numeracao_create',
kwargs={'pk': materia_principal.pk}),
{'tipo_materia': materia.tipo.pk,
'numero_materia': materia.numero,
'ano_materia': materia.ano,
'data_materia': '2016-03-21',
'salvar': 'salvar'},
follow=True)
response = admin_client.post(reverse('sapl.materia:numeracao_create',
kwargs={'pk': materia_principal.pk}),
{'tipo_materia': materia.tipo.pk,
'numero_materia': materia.numero,
'ano_materia': materia.ano,
'data_materia': '2016-03-21',
'salvar': 'salvar'},
follow=True)
assert response.status_code == 200
@ -193,7 +193,7 @@ def test_numeracao_submit(client):
@pytest.mark.django_db(transaction=False)
def test_documento_acessorio_submit(client):
def test_documento_acessorio_submit(admin_client):
materia_principal = make_materia_principal()
# Cria um tipo de Autor
@ -207,15 +207,16 @@ def test_documento_acessorio_submit(client):
descricao='Teste')
# Testa POST
response = client.post(reverse('sapl.materia:documentoacessorio_create',
kwargs={'pk': materia_principal.pk}),
{'tipo': tipo.pk,
'nome': 'teste_nome',
'data_materia': '2016-03-21',
'autor': autor,
'ementa': 'teste_ementa',
'salvar': 'salvar'},
follow=True)
response = admin_client.post(reverse(
'sapl.materia:documentoacessorio_create',
kwargs={'pk': materia_principal.pk}),
{'tipo': tipo.pk,
'nome': 'teste_nome',
'data_materia': '2016-03-21',
'autor': autor,
'ementa': 'teste_ementa',
'salvar': 'salvar'},
follow=True)
assert response.status_code == 200
@ -227,19 +228,20 @@ def test_documento_acessorio_submit(client):
@pytest.mark.django_db(transaction=False)
def test_legislacao_citada_submit(client):
def test_legislacao_citada_submit(admin_client):
materia_principal = make_materia_principal()
norma = make_norma()
# Testa POST
response = client.post(reverse('sapl.materia:legislacaocitada_create',
kwargs={'pk': materia_principal.pk}),
{'tipo': norma.tipo.pk,
'numero': norma.numero,
'ano': norma.ano,
'disposicao': 'disposicao',
'salvar': 'salvar'},
follow=True)
response = admin_client.post(
reverse('sapl.materia:legislacaocitada_create',
kwargs={'pk': materia_principal.pk}),
{'tipo': norma.tipo.pk,
'numero': norma.numero,
'ano': norma.ano,
'disposicao': 'disposicao',
'salvar': 'salvar'},
follow=True)
assert response.status_code == 200
@ -249,7 +251,7 @@ def test_legislacao_citada_submit(client):
@pytest.mark.django_db(transaction=False)
def test_tramitacao_submit(client):
def test_tramitacao_submit(admin_client):
materia_principal = make_materia_principal()
# Cria status para tramitação
status_tramitacao = mommy.make(StatusTramitacao,
@ -257,7 +259,7 @@ def test_tramitacao_submit(client):
sigla='ST',
descricao='Status_Teste')
# Testa POST
response = client.post(
response = admin_client.post(
reverse('sapl.materia:tramitacao_create',
kwargs={'pk': materia_principal.pk}),
{'unidade_tramitacao_local': make_unidade_tramitacao(
@ -283,12 +285,12 @@ def test_tramitacao_submit(client):
@pytest.mark.django_db(transaction=False)
def test_form_errors_anexada(client):
def test_form_errors_anexada(admin_client):
materia_principal = make_materia_principal()
response = client.post(reverse('sapl.materia:anexada_create',
kwargs={'pk': materia_principal.pk}),
{'salvar': 'salvar'},
follow=True)
response = admin_client.post(reverse('sapl.materia:anexada_create',
kwargs={'pk': materia_principal.pk}),
{'salvar': 'salvar'},
follow=True)
assert (response.context_data['form'].errors['tipo'] ==
['Este campo é obrigatório.'])
@ -301,42 +303,43 @@ def test_form_errors_anexada(client):
@pytest.mark.django_db(transaction=False)
def test_form_errors_autoria(client):
def test_form_errors_autoria(admin_client):
materia_principal = make_materia_principal()
response = client.post(reverse('sapl.materia:autoria_create',
kwargs={'pk': materia_principal.pk}),
{'materia_id': materia_principal.pk,
'partido': '',
'autor': '',
'salvar': 'salvar'},
follow=True)
response = admin_client.post(reverse('sapl.materia:autoria_create',
kwargs={'pk': materia_principal.pk}),
{'materia_id': materia_principal.pk,
'partido': '',
'autor': '',
'salvar': 'salvar'},
follow=True)
assert (response.context_data['form'].errors['autor'] ==
['Este campo é obrigatório.'])
@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()
response = client.post(reverse('sapl.materia:despachoinicial_create',
kwargs={'pk': materia_principal.pk}),
{'salvar': 'salvar'},
follow=True)
response = admin_client.post(reverse('sapl.materia:despachoinicial_create',
kwargs={'pk': materia_principal.pk}),
{'salvar': 'salvar'},
follow=True)
assert (response.context_data['form'].errors['comissao'] ==
['Este campo é obrigatório.'])
@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()
response = client.post(reverse('sapl.materia:documentoacessorio_create',
kwargs={'pk': materia_principal.pk}),
{'salvar': 'salvar'},
follow=True)
response = admin_client.post(
reverse('sapl.materia:documentoacessorio_create',
kwargs={'pk': materia_principal.pk}),
{'salvar': 'salvar'},
follow=True)
assert (response.context_data['form'].errors['tipo'] ==
['Este campo é obrigatório.'])
@ -345,13 +348,14 @@ def test_form_errors_documento_acessorio(client):
@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()
response = client.post(reverse('sapl.materia:legislacaocitada_create',
kwargs={'pk': materia_principal.pk}),
{'salvar': 'salvar'},
follow=True)
response = admin_client.post(
reverse('sapl.materia:legislacaocitada_create',
kwargs={'pk': materia_principal.pk}),
{'salvar': 'salvar'},
follow=True)
assert (response.context_data['form'].errors['tipo'] ==
['Este campo é obrigatório.'])
@ -362,13 +366,13 @@ def test_form_errors_legislacao_citada(client):
@pytest.mark.django_db(transaction=False)
def test_form_errors_numeracao(client):
def test_form_errors_numeracao(admin_client):
materia_principal = make_materia_principal()
response = client.post(reverse('sapl.materia:numeracao_create',
kwargs={'pk': materia_principal.pk}),
{'salvar': 'salvar'},
follow=True)
response = admin_client.post(reverse('sapl.materia:numeracao_create',
kwargs={'pk': materia_principal.pk}),
{'salvar': 'salvar'},
follow=True)
assert (response.context_data['form'].errors['tipo_materia'] ==
['Este campo é obrigatório.'])
@ -381,13 +385,14 @@ def test_form_errors_numeracao(client):
@pytest.mark.django_db(transaction=False)
def test_form_errors_tramitacao(client):
def test_form_errors_tramitacao(admin_client):
materia_principal = make_materia_principal()
response = client.post(reverse('sapl.materia:tramitacao_create',
kwargs={'pk': materia_principal.pk}),
{'salvar': 'salvar'},
follow=True)
response = admin_client.post(
reverse('sapl.materia:tramitacao_create',
kwargs={'pk': materia_principal.pk}),
{'salvar': 'salvar'},
follow=True)
assert (response.context_data['form'].errors['data_tramitacao'] ==
['Este campo é obrigatório.'])
@ -402,13 +407,14 @@ def test_form_errors_tramitacao(client):
@pytest.mark.django_db(transaction=False)
def test_form_errors_relatoria(client):
def test_form_errors_relatoria(admin_client):
materia_principal = make_materia_principal()
response = client.post(reverse('sapl.materia:relatoria_create',
kwargs={'pk': materia_principal.pk}),
{'salvar': 'salvar'},
follow=True)
response = admin_client.post(
reverse('sapl.materia:relatoria_create',
kwargs={'pk': materia_principal.pk}),
{'salvar': 'salvar'},
follow=True)
assert (response.context_data['form'].errors['data_designacao_relator'] ==
['Este campo é obrigatório.'])
@ -417,12 +423,12 @@ def test_form_errors_relatoria(client):
@pytest.mark.django_db(transaction=False)
def test_proposicao_submit(client):
response = client.post(reverse('sapl.materia:proposicao_create'),
{'tipo': mommy.make(TipoProposicao, pk=3).pk,
'descricao': 'Teste proposição',
'salvar': 'salvar'},
follow=True)
def test_proposicao_submit(admin_client):
response = admin_client.post(reverse('sapl.materia:proposicao_create'),
{'tipo': mommy.make(TipoProposicao, pk=3).pk,
'descricao': 'Teste proposição',
'salvar': 'salvar'},
follow=True)
assert response.status_code == 200
@ -432,11 +438,11 @@ def test_proposicao_submit(client):
@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'),
{'salvar': 'salvar'},
follow=True)
response = admin_client.post(reverse('sapl.materia:proposicao_create'),
{'salvar': 'salvar'},
follow=True)
assert (response.context_data['form'].errors['tipo'] ==
['Este campo é obrigatório.'])
assert (response.context_data['form'].errors['descricao'] ==

28
sapl/norma/tests/test_norma.py

@ -6,22 +6,22 @@ from sapl.norma.models import NormaJuridica, TipoNormaJuridica
@pytest.mark.django_db(transaction=False)
def test_incluir_norma_submit(client):
def test_incluir_norma_submit(admin_client):
# Cria um tipo de norma
tipo = mommy.make(TipoNormaJuridica,
sigla='T',
descricao='Teste')
# Testa POST
response = client.post(reverse('sapl.norma:normajuridica_create'),
{'tipo': tipo.pk,
'numero': '1',
'ano': '2016',
'data': '2016-03-22',
'esfera_federacao': 'E',
'ementa': 'Teste_Ementa',
'salvar': 'salvar'},
follow=True)
response = admin_client.post(reverse('sapl.norma:normajuridica_create'),
{'tipo': tipo.pk,
'numero': '1',
'ano': '2016',
'data': '2016-03-22',
'esfera_federacao': 'E',
'ementa': 'Teste_Ementa',
'salvar': 'salvar'},
follow=True)
assert response.status_code == 200
norma = NormaJuridica.objects.first()
@ -31,11 +31,11 @@ def test_incluir_norma_submit(client):
@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'),
{'salvar': 'salvar'},
follow=True)
response = admin_client.post(reverse('sapl.norma:normajuridica_create'),
{'salvar': 'salvar'},
follow=True)
assert (response.context_data['form'].errors['tipo'] ==
['Este campo é obrigatório.'])

105
sapl/parlamentares/tests/test_parlamentares.py

@ -8,20 +8,20 @@ from sapl.parlamentares.models import (Dependente, Filiacao, Legislatura,
@pytest.mark.django_db(transaction=False)
def test_cadastro_parlamentar(client):
def test_cadastro_parlamentar(admin_client):
legislatura = mommy.make(Legislatura)
url = reverse('sapl.parlamentares:parlamentar_create')
response = client.get(url)
response = admin_client.get(url)
assert response.status_code == 200
response = client.post(url, {'nome_completo': 'Teresa Barbosa',
'nome_parlamentar': 'Terezinha',
'sexo': 'F',
'ativo': 'True',
'legislatura': legislatura.id,
'data_expedicao_diploma': '2001-01-01'},
follow=True)
response = admin_client.post(url, {'nome_completo': 'Teresa Barbosa',
'nome_parlamentar': 'Terezinha',
'sexo': 'F',
'ativo': 'True',
'legislatura': legislatura.id,
'data_expedicao_diploma': '2001-01-01'},
follow=True)
[parlamentar] = Parlamentar.objects.all()
assert parlamentar.nome_parlamentar == 'Terezinha'
@ -36,9 +36,9 @@ def test_cadastro_parlamentar(client):
@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')
response = client.post(url)
response = admin_client.post(url)
erros_esperados = {campo: ['Este campo é obrigatório.']
for campo in ['legislatura',
'data_expedicao_diploma',
@ -50,34 +50,34 @@ def test_incluir_parlamentar_errors(client):
@pytest.mark.django_db(transaction=False)
def test_filiacao_submit(client):
def test_filiacao_submit(admin_client):
mommy.make(Parlamentar, pk=14)
mommy.make(Partido, pk=32)
client.post(reverse('sapl.parlamentares:filiacao_create',
kwargs={'pk': 14}),
{'partido': 32,
'data': '2016-03-22',
'salvar': 'salvar'},
follow=True)
admin_client.post(reverse('sapl.parlamentares:filiacao_create',
kwargs={'pk': 14}),
{'partido': 32,
'data': '2016-03-22',
'salvar': 'salvar'},
follow=True)
filiacao = Filiacao.objects.first()
assert 32 == filiacao.partido.pk
@pytest.mark.django_db(transaction=False)
def test_dependente_submit(client):
def test_dependente_submit(admin_client):
mommy.make(Parlamentar, pk=14)
mommy.make(Partido, pk=32)
mommy.make(TipoDependente, pk=3)
client.post(reverse('sapl.parlamentares:dependente_create',
kwargs={'pk': 14}),
{'nome': 'Eduardo',
'tipo': 3,
'sexo': 'M',
'salvar': 'salvar'},
follow=True)
admin_client.post(reverse('sapl.parlamentares:dependente_create',
kwargs={'pk': 14}),
{'nome': 'Eduardo',
'tipo': 3,
'sexo': 'M',
'salvar': 'salvar'},
follow=True)
dependente = Dependente.objects.first()
assert 3 == dependente.tipo.pk
@ -85,12 +85,13 @@ def test_dependente_submit(client):
@pytest.mark.django_db(transaction=False)
def test_form_errors_dependente(client):
def test_form_errors_dependente(admin_client):
mommy.make(Parlamentar, pk=14)
response = client.post(reverse('sapl.parlamentares:dependente_create',
kwargs={'pk': 14}),
{'salvar': 'salvar'},
follow=True)
response = admin_client.post(
reverse('sapl.parlamentares:dependente_create',
kwargs={'pk': 14}),
{'salvar': 'salvar'},
follow=True)
assert (response.context_data['form'].errors['nome'] ==
['Este campo é obrigatório.'])
@ -101,14 +102,14 @@ def test_form_errors_dependente(client):
@pytest.mark.django_db(transaction=False)
def test_form_errors_filiacao(client):
def test_form_errors_filiacao(admin_client):
mommy.make(Parlamentar, pk=14)
response = client.post(reverse('sapl.parlamentares:filiacao_create',
kwargs={'pk': 14}),
{'partido': '',
'salvar': 'salvar'},
follow=True)
response = admin_client.post(reverse('sapl.parlamentares:filiacao_create',
kwargs={'pk': 14}),
{'partido': '',
'salvar': 'salvar'},
follow=True)
assert (response.context_data['form'].errors['partido'] ==
['Este campo é obrigatório.'])
@ -117,31 +118,31 @@ def test_form_errors_filiacao(client):
@pytest.mark.django_db(transaction=False)
def test_mandato_submit(client):
def test_mandato_submit(admin_client):
mommy.make(Parlamentar, pk=14)
mommy.make(Legislatura, pk=5)
client.post(reverse('sapl.parlamentares:mandato_create',
kwargs={'pk': 14}),
{'legislatura': 5,
'data_fim_mandato': '2016-01-01',
'data_expedicao_diploma': '2016-03-22',
'observacao': 'Observação do mandato',
'salvar': 'salvar'},
follow=True)
admin_client.post(reverse('sapl.parlamentares:mandato_create',
kwargs={'pk': 14}),
{'legislatura': 5,
'data_fim_mandato': '2016-01-01',
'data_expedicao_diploma': '2016-03-22',
'observacao': 'Observação do mandato',
'salvar': 'salvar'},
follow=True)
mandato = Mandato.objects.first()
assert 'Observação do mandato' == mandato.observacao
@pytest.mark.django_db(transaction=False)
def test_form_errors_mandato(client):
def test_form_errors_mandato(admin_client):
mommy.make(Parlamentar, pk=14)
response = client.post(reverse('sapl.parlamentares:mandato_create',
kwargs={'pk': 14}),
{'legislatura': '',
'salvar': 'salvar'},
follow=True)
response = admin_client.post(reverse('sapl.parlamentares:mandato_create',
kwargs={'pk': 14}),
{'legislatura': '',
'salvar': 'salvar'},
follow=True)
assert (response.context_data['form'].errors['legislatura'] ==
['Este campo é obrigatório.'])

18
sapl/protocoloadm/tests/test_protocoloadm.py

@ -8,22 +8,22 @@ from sapl.protocoloadm.models import Protocolo
@pytest.mark.django_db(transaction=False)
def test_anular_protocolo_acessivel(client):
response = client.get(reverse('sapl.protocoloadm:anular_protocolo'))
def test_anular_protocolo_acessivel(admin_client):
response = admin_client.get(reverse('sapl.protocoloadm:anular_protocolo'))
assert response.status_code == 200
@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)
# TODO: setar usuario e IP
response = client.post(reverse('sapl.protocoloadm:anular_protocolo'),
{'numero': '76',
'ano': '2016',
'justificativa_anulacao': 'TESTE',
'salvar': 'Anular'},
follow=True)
response = admin_client.post(reverse('sapl.protocoloadm:anular_protocolo'),
{'numero': '76',
'ano': '2016',
'justificativa_anulacao': 'TESTE',
'salvar': 'Anular'},
follow=True)
assert response.status_code == 200

Loading…
Cancel
Save