Browse Source

Adiciona teste em test_comissões e corrige mensagem no forms

pull/2061/head
Mariana Mendes 8 years ago
parent
commit
ae41fc37a3
  1. 3
      sapl/comissoes/forms.py
  2. 16
      sapl/comissoes/tests/test_comissoes.py

3
sapl/comissoes/forms.py

@ -61,7 +61,8 @@ class PeriodoForm(forms.ModelForm):
data_fim = cleaned_data['data_fim'] data_fim = cleaned_data['data_fim']
if data_fim and data_fim < data_inicio: if data_fim and data_fim < data_inicio:
raise ValidationError('Data início não pode ser superior a data de fim') raise ValidationError('A Data Final não pode ser menor que '
'a Data Inicial')
return cleaned_data return cleaned_data

16
sapl/comissoes/tests/test_comissoes.py

@ -1,9 +1,11 @@
import pytest import pytest
from django.core.urlresolvers import reverse from django.core.urlresolvers import reverse
from django.utils.translation import ugettext as _
from model_mommy import mommy from model_mommy import mommy
from sapl.comissoes.models import Comissao, Composicao, Periodo, TipoComissao from sapl.comissoes.models import Comissao, Composicao, Periodo, TipoComissao
from sapl.parlamentares.models import Filiacao, Parlamentar, Partido from sapl.parlamentares.models import Filiacao, Parlamentar, Partido
from sapl.comissoes import forms
def make_composicao(comissao): def make_composicao(comissao):
@ -62,7 +64,7 @@ def test_incluir_parlamentar_errors(admin_client):
@pytest.mark.django_db(transaction=False) @pytest.mark.django_db(transaction=False)
def test_incluir_comissao_submit(admin_client): def test_incluir_comissao_submit():
tipo = mommy.make(TipoComissao, tipo = mommy.make(TipoComissao,
sigla='T', sigla='T',
nome='Teste') nome='Teste')
@ -96,3 +98,15 @@ def test_incluir_comissao_errors(admin_client):
['Este campo é obrigatório.']) ['Este campo é obrigatório.'])
assert (response.context_data['form'].errors['data_criacao'] == assert (response.context_data['form'].errors['data_criacao'] ==
['Este campo é obrigatório.']) ['Este campo é obrigatório.'])
@pytest.mark.django_db(transaction=False)
def test_periodo_invalidas():
form = forms.PeriodoForm(data={'data_inicio': '10/11/2017',
'data_fim': '09/11/2017'
})
assert not form.is_valid()
assert form.errors['__all__'] == [_('A Data Final não pode ser menor que '
'a Data Inicial')]
Loading…
Cancel
Save