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
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()
def test_bancada_form_datas_invalidas(): legislatura = mommy.make( Legislatura, data_inicio=data('2017-11-10'), data_fim=data('2017-12-31'), ) partido = mommy.make(Partido) form = forms.BancadaForm( data={ 'legislatura': str(legislatura.pk), 'nome': 'Nome da Bancada', 'partido': str(partido.pk), 'data_criacao': '2016-11-01', 'data_extincao': '2016-10-01', 'descricao': 'teste' }) assert not form.is_valid()
def test_bancada_form_datas_invalidas(): 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': '2016-11-01', 'data_extincao': '2016-10-01', 'descricao': 'teste' }) assert not form.is_valid() assert form.errors['__all__'] == [ _('Data de extinção não pode ser menor ' 'que a de criação') ]
def test_bancada_form_valido(): legislatura = baker.make( Legislatura, data_inicio=data('2017-11-10'), data_fim=data('2017-12-31'), ) partido = baker.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()