Browse Source

Adiciona teste para o formulário de proposição

pull/285/head
Eduardo Edson Batista Cordeiro Alves 9 years ago
parent
commit
414664432c
  1. 34
      materia/test_materia.py

34
materia/test_materia.py

@ -7,9 +7,9 @@ from norma.models import LegislacaoCitada, NormaJuridica, TipoNormaJuridica
from .models import (Anexada, Autor, Autoria, DespachoInicial,
DocumentoAcessorio, MateriaLegislativa, Numeracao,
RegimeTramitacao, StatusTramitacao, TipoAutor,
TipoDocumento, TipoMateriaLegislativa, Tramitacao,
UnidadeTramitacao)
Proposicao, RegimeTramitacao, StatusTramitacao, TipoAutor,
TipoDocumento, TipoMateriaLegislativa, TipoProposicao,
Tramitacao, UnidadeTramitacao)
def make_unidade_tramitacao(descricao):
@ -418,3 +418,31 @@ def test_form_errors_relatoria(client):
['Este campo é obrigatório.'])
assert (response.context_data['form'].errors['parlamentar'] ==
['Este campo é obrigatório.'])
@pytest.mark.django_db(transaction=False)
def test_proposicao_submit(client):
response = client.post(reverse('adicionar_proposicao'),
{'tipo': mommy.make(TipoProposicao, pk=3).pk,
'descricao': 'Teste proposição',
'salvar': 'salvar'},
follow=True)
assert response.status_code == 200
proposicao = Proposicao.objects.first()
assert proposicao.descricao == 'Teste proposição'
assert proposicao.tipo.pk == 3
@pytest.mark.django_db(transaction=False)
def test_form_errors_proposicao(client):
response = client.post(reverse('adicionar_proposicao'),
{'salvar': 'salvar'},
follow=True)
assert (response.context_data['form'].errors['tipo'] ==
['Este campo é obrigatório.'])
assert (response.context_data['form'].errors['descricao'] ==
['Este campo é obrigatório.'])

Loading…
Cancel
Save