Browse Source

Adiciona a BancadaForm

pull/1444/head
Mariana Mendes 8 years ago
parent
commit
62111f61a0
  1. 46
      sapl/sessao/tests/test_sessao.py

46
sapl/sessao/tests/test_sessao.py

@ -2,9 +2,10 @@ import pytest
from django.utils.translation import ugettext_lazy as _
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.models import SessaoPlenaria, TipoSessaoPlenaria
from sapl.sessao.models import (Bancada, SessaoPlenaria, TipoSessaoPlenaria)
def test_valida_campos_obrigatorios_sessao_plenaria_form():
@ -14,12 +15,12 @@ def test_valida_campos_obrigatorios_sessao_plenaria_form():
errors = form.errors
assert errors['legislatura'] == ['Este campo é obrigatório.']
assert errors['sessao_legislativa'] == ['Este campo é obrigatório.']
assert errors['tipo'] == ['Este campo é obrigatório.']
assert errors['numero'] == ['Este campo é obrigatório.']
assert errors['data_inicio'] == ['Este campo é obrigatório.']
assert errors['hora_inicio'] == ['Este campo é obrigatório.']
assert errors['legislatura'] == [_('Este campo é obrigatório.')]
assert errors['sessao_legislativa'] ==[_('Este campo é obrigatório.')]
assert errors['tipo'] == [_('Este campo é obrigatório.')]
assert errors['numero'] == [_('Este campo é obrigatório.')]
assert errors['data_inicio'] == [_('Este campo é obrigatório.')]
assert errors['hora_inicio'] == [_('Este campo é obrigatório.')]
assert len(errors) == 6
@ -66,3 +67,32 @@ def test_numero_duplicado_sessao_plenaria_form():
"para a Legislatura, Sessão Legislativa "
"e Tipo informados. Favor escolher um "
"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()

Loading…
Cancel
Save