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. 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) @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)
assert (response.context_data['form'].errors['parlamentar'] == assert (response.context_data['form'].errors['parlamentar'] ==
['Este campo é obrigatório.']) ['Este campo é obrigatório.'])
@ -62,18 +62,18 @@ 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',
'data_criacao': '2016-03-22', 'data_criacao': '2016-03-22',
'salvar': 'salvar'}, 'salvar': 'salvar'},
follow=True) follow=True)
assert response.status_code == 200 assert response.status_code == 200
comissao = Comissao.objects.first() comissao = Comissao.objects.first()
@ -82,11 +82,11 @@ 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)
assert (response.context_data['form'].errors['tipo'] == assert (response.context_data['form'].errors['tipo'] ==
['Este campo é obrigatório.']) ['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) @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,14 +99,14 @@ 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,
'ano': materia_anexada.ano, 'ano': materia_anexada.ano,
'data_anexacao': '2016-03-18', 'data_anexacao': '2016-03-18',
'salvar': 'salvar'}, 'salvar': 'salvar'},
follow=True) follow=True)
assert response.status_code == 200 assert response.status_code == 200
# Verifica se a matéria foi anexada corretamente # Verifica se a matéria foi anexada corretamente
@ -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,14 +126,14 @@ 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,
'materia_id': materia_principal.pk, 'materia_id': materia_principal.pk,
'partido': '', 'partido': '',
'salvar': 'salvar'}, 'salvar': 'salvar'},
follow=True) follow=True)
assert response.status_code == 200 assert response.status_code == 200
# Verifica se o autor foi realmente criado # Verifica se o autor foi realmente criado
@ -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,11 +156,11 @@ 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'},
follow=True) follow=True)
assert response.status_code == 200 assert response.status_code == 200
# Verifica se o despacho foi criado # Verifica se o despacho foi criado
@ -170,19 +170,19 @@ 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,
'ano_materia': materia.ano, 'ano_materia': materia.ano,
'data_materia': '2016-03-21', 'data_materia': '2016-03-21',
'salvar': 'salvar'}, 'salvar': 'salvar'},
follow=True) follow=True)
assert response.status_code == 200 assert response.status_code == 200
@ -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,15 +207,16 @@ 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(
kwargs={'pk': materia_principal.pk}), 'sapl.materia:documentoacessorio_create',
{'tipo': tipo.pk, kwargs={'pk': materia_principal.pk}),
'nome': 'teste_nome', {'tipo': tipo.pk,
'data_materia': '2016-03-21', 'nome': 'teste_nome',
'autor': autor, 'data_materia': '2016-03-21',
'ementa': 'teste_ementa', 'autor': autor,
'salvar': 'salvar'}, 'ementa': 'teste_ementa',
follow=True) 'salvar': 'salvar'},
follow=True)
assert response.status_code == 200 assert response.status_code == 200
@ -227,19 +228,20 @@ 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(
kwargs={'pk': materia_principal.pk}), reverse('sapl.materia:legislacaocitada_create',
{'tipo': norma.tipo.pk, kwargs={'pk': materia_principal.pk}),
'numero': norma.numero, {'tipo': norma.tipo.pk,
'ano': norma.ano, 'numero': norma.numero,
'disposicao': 'disposicao', 'ano': norma.ano,
'salvar': 'salvar'}, 'disposicao': 'disposicao',
follow=True) 'salvar': 'salvar'},
follow=True)
assert response.status_code == 200 assert response.status_code == 200
@ -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,12 +285,12 @@ 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)
assert (response.context_data['form'].errors['tipo'] == assert (response.context_data['form'].errors['tipo'] ==
['Este campo é obrigatório.']) ['Este campo é obrigatório.'])
@ -301,42 +303,43 @@ 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': '',
'autor': '', 'autor': '',
'salvar': 'salvar'}, 'salvar': 'salvar'},
follow=True) follow=True)
assert (response.context_data['form'].errors['autor'] == assert (response.context_data['form'].errors['autor'] ==
['Este campo é obrigatório.']) ['Este campo é obrigatório.'])
@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)
assert (response.context_data['form'].errors['comissao'] == assert (response.context_data['form'].errors['comissao'] ==
['Este campo é obrigatório.']) ['Este campo é obrigatório.'])
@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(
kwargs={'pk': materia_principal.pk}), reverse('sapl.materia:documentoacessorio_create',
{'salvar': 'salvar'}, kwargs={'pk': materia_principal.pk}),
follow=True) {'salvar': 'salvar'},
follow=True)
assert (response.context_data['form'].errors['tipo'] == assert (response.context_data['form'].errors['tipo'] ==
['Este campo é obrigatório.']) ['Este campo é obrigatório.'])
@ -345,13 +348,14 @@ 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(
kwargs={'pk': materia_principal.pk}), reverse('sapl.materia:legislacaocitada_create',
{'salvar': 'salvar'}, kwargs={'pk': materia_principal.pk}),
follow=True) {'salvar': 'salvar'},
follow=True)
assert (response.context_data['form'].errors['tipo'] == assert (response.context_data['form'].errors['tipo'] ==
['Este campo é obrigatório.']) ['Este campo é obrigatório.'])
@ -362,13 +366,13 @@ 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)
assert (response.context_data['form'].errors['tipo_materia'] == assert (response.context_data['form'].errors['tipo_materia'] ==
['Este campo é obrigatório.']) ['Este campo é obrigatório.'])
@ -381,13 +385,14 @@ 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(
kwargs={'pk': materia_principal.pk}), reverse('sapl.materia:tramitacao_create',
{'salvar': 'salvar'}, kwargs={'pk': materia_principal.pk}),
follow=True) {'salvar': 'salvar'},
follow=True)
assert (response.context_data['form'].errors['data_tramitacao'] == assert (response.context_data['form'].errors['data_tramitacao'] ==
['Este campo é obrigatório.']) ['Este campo é obrigatório.'])
@ -402,13 +407,14 @@ 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(
kwargs={'pk': materia_principal.pk}), reverse('sapl.materia:relatoria_create',
{'salvar': 'salvar'}, kwargs={'pk': materia_principal.pk}),
follow=True) {'salvar': 'salvar'},
follow=True)
assert (response.context_data['form'].errors['data_designacao_relator'] == assert (response.context_data['form'].errors['data_designacao_relator'] ==
['Este campo é obrigatório.']) ['Este campo é obrigatório.'])
@ -417,12 +423,12 @@ 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'},
follow=True) follow=True)
assert response.status_code == 200 assert response.status_code == 200
@ -432,11 +438,11 @@ 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'] ==
['Este campo é obrigatório.']) ['Este campo é obrigatório.'])
assert (response.context_data['form'].errors['descricao'] == 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) @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',
'data': '2016-03-22', 'data': '2016-03-22',
'esfera_federacao': 'E', 'esfera_federacao': 'E',
'ementa': 'Teste_Ementa', 'ementa': 'Teste_Ementa',
'salvar': 'salvar'}, 'salvar': 'salvar'},
follow=True) follow=True)
assert response.status_code == 200 assert response.status_code == 200
norma = NormaJuridica.objects.first() norma = NormaJuridica.objects.first()
@ -31,11 +31,11 @@ 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)
assert (response.context_data['form'].errors['tipo'] == assert (response.context_data['form'].errors['tipo'] ==
['Este campo é obrigatório.']) ['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) @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',
'legislatura': legislatura.id, 'legislatura': legislatura.id,
'data_expedicao_diploma': '2001-01-01'}, 'data_expedicao_diploma': '2001-01-01'},
follow=True) follow=True)
[parlamentar] = Parlamentar.objects.all() [parlamentar] = Parlamentar.objects.all()
assert parlamentar.nome_parlamentar == 'Terezinha' assert parlamentar.nome_parlamentar == 'Terezinha'
@ -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,34 +50,34 @@ 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',
'salvar': 'salvar'}, 'salvar': 'salvar'},
follow=True) follow=True)
filiacao = Filiacao.objects.first() filiacao = Filiacao.objects.first()
assert 32 == filiacao.partido.pk assert 32 == filiacao.partido.pk
@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,
'sexo': 'M', 'sexo': 'M',
'salvar': 'salvar'}, 'salvar': 'salvar'},
follow=True) follow=True)
dependente = Dependente.objects.first() dependente = Dependente.objects.first()
assert 3 == dependente.tipo.pk assert 3 == dependente.tipo.pk
@ -85,12 +85,13 @@ 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(
kwargs={'pk': 14}), reverse('sapl.parlamentares:dependente_create',
{'salvar': 'salvar'}, kwargs={'pk': 14}),
follow=True) {'salvar': 'salvar'},
follow=True)
assert (response.context_data['form'].errors['nome'] == assert (response.context_data['form'].errors['nome'] ==
['Este campo é obrigatório.']) ['Este campo é obrigatório.'])
@ -101,14 +102,14 @@ 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'},
follow=True) follow=True)
assert (response.context_data['form'].errors['partido'] == assert (response.context_data['form'].errors['partido'] ==
['Este campo é obrigatório.']) ['Este campo é obrigatório.'])
@ -117,31 +118,31 @@ 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',
'data_expedicao_diploma': '2016-03-22', 'data_expedicao_diploma': '2016-03-22',
'observacao': 'Observação do mandato', 'observacao': 'Observação do mandato',
'salvar': 'salvar'}, 'salvar': 'salvar'},
follow=True) follow=True)
mandato = Mandato.objects.first() mandato = Mandato.objects.first()
assert 'Observação do mandato' == mandato.observacao assert 'Observação do mandato' == mandato.observacao
@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'},
follow=True) follow=True)
assert (response.context_data['form'].errors['legislatura'] == assert (response.context_data['form'].errors['legislatura'] ==
['Este campo é obrigatório.']) ['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) @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',
'salvar': 'Anular'}, 'salvar': 'Anular'},
follow=True) follow=True)
assert response.status_code == 200 assert response.status_code == 200

Loading…
Cancel
Save