From ae41fc37a30466f40589d0f99ddb64db08c6ba63 Mon Sep 17 00:00:00 2001 From: Mariana Mendes Date: Thu, 5 Jul 2018 10:27:56 -0300 Subject: [PATCH] =?UTF-8?q?Adiciona=20teste=20em=20test=5Fcomiss=C3=B5es?= =?UTF-8?q?=20e=20corrige=20mensagem=20no=20forms?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sapl/comissoes/forms.py | 3 ++- sapl/comissoes/tests/test_comissoes.py | 16 +++++++++++++++- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/sapl/comissoes/forms.py b/sapl/comissoes/forms.py index 05a0a97b9..75b45c976 100644 --- a/sapl/comissoes/forms.py +++ b/sapl/comissoes/forms.py @@ -61,7 +61,8 @@ class PeriodoForm(forms.ModelForm): data_fim = cleaned_data['data_fim'] 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 diff --git a/sapl/comissoes/tests/test_comissoes.py b/sapl/comissoes/tests/test_comissoes.py index fee303192..85c5a16da 100644 --- a/sapl/comissoes/tests/test_comissoes.py +++ b/sapl/comissoes/tests/test_comissoes.py @@ -1,9 +1,11 @@ import pytest from django.core.urlresolvers import reverse +from django.utils.translation import ugettext as _ from model_mommy import mommy from sapl.comissoes.models import Comissao, Composicao, Periodo, TipoComissao from sapl.parlamentares.models import Filiacao, Parlamentar, Partido +from sapl.comissoes import forms def make_composicao(comissao): @@ -62,7 +64,7 @@ def test_incluir_parlamentar_errors(admin_client): @pytest.mark.django_db(transaction=False) -def test_incluir_comissao_submit(admin_client): +def test_incluir_comissao_submit(): tipo = mommy.make(TipoComissao, sigla='T', nome='Teste') @@ -96,3 +98,15 @@ def test_incluir_comissao_errors(admin_client): ['Este campo é obrigatório.']) assert (response.context_data['form'].errors['data_criacao'] == ['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')] + \ No newline at end of file