|
|
@ -2,9 +2,10 @@ import pytest |
|
|
from django.utils.translation import ugettext_lazy as _ |
|
|
from django.utils.translation import ugettext_lazy as _ |
|
|
from model_mommy import mommy |
|
|
from model_mommy import mommy |
|
|
|
|
|
|
|
|
from sapl.parlamentares.models import Legislatura, SessaoLegislativa |
|
|
from sapl.parlamentares.models import (Legislatura, Partido, |
|
|
|
|
|
SessaoLegislativa) |
|
|
from sapl.sessao import forms |
|
|
from sapl.sessao import forms |
|
|
from sapl.sessao.models import SessaoPlenaria, TipoSessaoPlenaria |
|
|
from sapl.sessao.models import (Bancada, SessaoPlenaria, TipoSessaoPlenaria) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def test_valida_campos_obrigatorios_sessao_plenaria_form(): |
|
|
def test_valida_campos_obrigatorios_sessao_plenaria_form(): |
|
|
@ -14,12 +15,12 @@ def test_valida_campos_obrigatorios_sessao_plenaria_form(): |
|
|
|
|
|
|
|
|
errors = form.errors |
|
|
errors = form.errors |
|
|
|
|
|
|
|
|
assert errors['legislatura'] == ['Este campo é obrigatório.'] |
|
|
assert errors['legislatura'] == [_('Este campo é obrigatório.')] |
|
|
assert errors['sessao_legislativa'] == ['Este campo é obrigatório.'] |
|
|
assert errors['sessao_legislativa'] ==[_('Este campo é obrigatório.')] |
|
|
assert errors['tipo'] == ['Este campo é obrigatório.'] |
|
|
assert errors['tipo'] == [_('Este campo é obrigatório.')] |
|
|
assert errors['numero'] == ['Este campo é obrigatório.'] |
|
|
assert errors['numero'] == [_('Este campo é obrigatório.')] |
|
|
assert errors['data_inicio'] == ['Este campo é obrigatório.'] |
|
|
assert errors['data_inicio'] == [_('Este campo é obrigatório.')] |
|
|
assert errors['hora_inicio'] == ['Este campo é obrigatório.'] |
|
|
assert errors['hora_inicio'] == [_('Este campo é obrigatório.')] |
|
|
|
|
|
|
|
|
assert len(errors) == 6 |
|
|
assert len(errors) == 6 |
|
|
|
|
|
|
|
|
@ -66,3 +67,32 @@ def test_numero_duplicado_sessao_plenaria_form(): |
|
|
"para a Legislatura, Sessão Legislativa " |
|
|
"para a Legislatura, Sessão Legislativa " |
|
|
"e Tipo informados. Favor escolher um " |
|
|
"e Tipo informados. Favor escolher um " |
|
|
"número distinto."] |
|
|
"número distinto."] |
|
|
|
|
|
|
|
|
|
|
|
@pytest.mark.django_db(transaction=False) |
|
|
|
|
|
def test_valida_campos_obrigatorios_bancada_form(): |
|
|
|
|
|
form = forms.BancadaForm(data={}) |
|
|
|
|
|
|
|
|
|
|
|
assert not form.is_valid() |
|
|
|
|
|
|
|
|
|
|
|
errors = form.errors |
|
|
|
|
|
|
|
|
|
|
|
assert errors['legislatura'] == [_('Este campo é obrigatório.')] |
|
|
|
|
|
assert errors['nome'] == [_('Este campo é obrigatório.')] |
|
|
|
|
|
|
|
|
|
|
|
assert len(errors) == 2 |
|
|
|
|
|
|
|
|
|
|
|
@pytest.mark.django_db(transaction=False) |
|
|
|
|
|
def test_bancada_form_valido(): |
|
|
|
|
|
legislatura = mommy.make(Legislatura) |
|
|
|
|
|
partido = mommy.make(Partido) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
form = forms.BancadaForm(data={'legislatura': str(legislatura.pk), |
|
|
|
|
|
'nome': 'Nome da Bancada', |
|
|
|
|
|
'partido': str(partido.pk), |
|
|
|
|
|
'data_criacao': '10/11/2017', |
|
|
|
|
|
'data_extincao': '10/12/2017', |
|
|
|
|
|
'descricao': 'teste' |
|
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
assert form.is_valid() |
|
|
|