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 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()

Loading…
Cancel
Save