Browse Source

Add Testes para MateriaLegislativa

pull/2053/head
Talitha 8 years ago
parent
commit
92d1227674
  1. 2
      sapl/materia/forms.py
  2. 103
      sapl/materia/tests/test_materia_form.py

2
sapl/materia/forms.py

@ -270,7 +270,7 @@ class UnidadeTramitacaoForm(ModelForm):
del cleaned_data[key]
if len(cleaned_data) != 1:
msg = _('Somente um campo deve preenchido!')
msg = _('Somente um campo deve ser preenchido!')
raise ValidationError(msg)
return cleaned_data

103
sapl/materia/tests/test_materia_form.py

@ -66,3 +66,106 @@ def test_ficha_seleciona_form_valido():
form = forms.FichaSelecionaForm(data={'materia': str(materia.pk)})
assert form.is_valid()
@pytest.mark.django_db(transaction=False)
def test_valida_campos_obrigatorios_materialegislativa_form():
form = forms.MateriaLegislativaForm(data={})
assert not form.is_valid()
errors = form.errors
assert errors['tipo'] == [_('Este campo é obrigatório.')]
assert errors['ano'] == [_('Este campo é obrigatório.')]
assert errors['data_apresentacao'] == [_('Este campo é obrigatório.')]
assert errors['numero'] == [_('Este campo é obrigatório.')]
assert errors['ementa'] == [_('Este campo é obrigatório.')]
assert errors['regime_tramitacao'] == [_('Este campo é obrigatório.')]
assert len(errors) == 6
@pytest.mark.django_db(transaction=False)
def test_valida_campos_obrigatorios_unidade_tramitacao_form():
form = forms.UnidadeTramitacaoForm(data={})
assert not form.is_valid()
errors = form.errors
assert errors['__all__'] == [_('Somente um campo deve ser preenchido!')]
@pytest.mark.django_db(transaction=False)
def test_valida_campos_obrigatorios_orgao_form():
form = forms.OrgaoForm(data={})
assert not form.is_valid()
errors = form.errors
assert errors['nome'] == [_('Este campo é obrigatório.')]
assert errors['sigla'] == [_('Este campo é obrigatório.')]
assert len(errors) == 2
@pytest.mark.django_db(transaction=False)
def test_valida_campos_obrigatorios_materia_assunto_form():
form = forms.MateriaAssuntoForm(data={})
assert not form.is_valid()
errors = form.errors
assert errors['assunto'] == [_('Este campo é obrigatório.')]
assert errors['materia'] == [_('Este campo é obrigatório.')]
assert len(errors) == 2
@pytest.mark.django_db(transaction=False)
def test_valida_campos_obrigatorios_autoria_form():
form = forms.AutoriaForm(data={},instance=None)
assert not form.is_valid()
errors = form.errors
assert errors['autor'] == [_('Este campo é obrigatório.')]
assert len(errors) == 1
@pytest.mark.django_db(transaction=False)
def test_valida_campos_obrigatorios_autoria_multicreate_form():
form = forms.AutoriaMultiCreateForm(data={})
assert not form.is_valid()
errors = form.errors
assert errors['__all__'] == [_('Ao menos um autor deve ser selecionado para inclusão')]
assert len(errors) == 1
@pytest.mark.django_db(transaction=False)
def test_valida_campos_obrigatorios_tipo_proposicao_form():
form = forms.TipoProposicaoForm(data={})
assert not form.is_valid()
errors = form.errors
assert errors['tipo_conteudo_related'] == [_('Este campo é obrigatório.')]
assert errors['descricao'] == [_('Este campo é obrigatório.')]
assert errors['content_type'] == [_('Este campo é obrigatório.')]
assert len(errors) == 3
@pytest.mark.django_db(transaction=False)
def test_valida_campos_obrigatorios_devolver_proposicao_form():
form = forms.DevolverProposicaoForm(data={})
assert not form.is_valid()
errors = form.errors
assert errors['__all__'] == [_('Adicione uma Justificativa para devolução.')]
assert len(errors) == 1

Loading…
Cancel
Save