Exemple #1
0
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
Exemple #2
0
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()
Exemple #3
0
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()
Exemple #4
0
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')
    ]
Exemple #5
0
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()