def test_numero_duplicado_sessao_plenaria_form(): legislatura = mommy.make(Legislatura) sessao = mommy.make(SessaoLegislativa) tipo = mommy.make(TipoSessaoPlenaria) sessao_plenaria = mommy.make(SessaoPlenaria, legislatura=legislatura, sessao_legislativa=sessao, tipo=tipo, numero=1) form = forms.SessaoPlenariaForm( data={ 'legislatura': str(legislatura.pk), 'numero': '1', 'tipo': str(tipo.pk), 'sessao_legislativa': str(sessao.pk), 'data_inicio': sessao_plenaria.data_inicio, 'hora_inicio': '10:10' }) assert not form.is_valid() assert form.errors['__all__'] == [ "Número de Sessão Plenária já existente " "para a Legislatura, Sessão Legislativa " "e Tipo informados. Favor escolher um " "número distinto." ]
def test_valida_campos_obrigatorios_sessao_plenaria_form(): form = forms.SessaoPlenariaForm(data={}) assert not form.is_valid() 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 len(errors) == 6
def test_sessao_plenaria_form_valido(): legislatura = mommy.make(Legislatura) sessao = mommy.make(SessaoLegislativa) tipo = mommy.make(TipoSessaoPlenaria) form = forms.SessaoPlenariaForm( data={ 'legislatura': str(legislatura.pk), 'numero': '1', 'tipo': str(tipo.pk), 'sessao_legislativa': str(sessao.pk), 'data_inicio': str(sessao.data_inicio), 'hora_inicio': '10:10', 'painel_aberto': False }) assert form.is_valid()