Browse Source

Adiciona teste ao TipoTextoArticuladoForm

pull/1434/head
Mariana Mendes 8 years ago
parent
commit
b857f726cc
  1. 6
      sapl/base/tests/teststub_urls.py
  2. 36
      sapl/compilacao/tests/test_tipo_texto_articulado_form.py
  3. 2
      sapl/parlamentares/forms.py
  4. 36
      sapl/test_urls.py

6
sapl/base/tests/teststub_urls.py

@ -4,6 +4,6 @@ from django.views.generic.base import TemplateView
from sapl.urls import urlpatterns as original_patterns
urlpatterns = original_patterns + patterns('', url(r'^zzzz$',
TemplateView.as_view(
template_name='index.html'),
name='zzzz'))
TemplateView.as_view(
template_name='index.html'),
name='zzzz'))

36
sapl/compilacao/tests/test_tipo_texto_articulado_form.py

@ -0,0 +1,36 @@
import pytest
from model_mommy import mommy
from sapl.compilacao import forms
from sapl.compilacao.models import PerfilEstruturalTextoArticulado
def test_valida_campos_obrigatorios_tipo_texto_articulado_form():
form = forms.TipoTaForm(data={})
assert not form.is_valid()
errors = form.errors
assert errors['sigla'] == ['Este campo é obrigatório.']
assert errors['descricao'] == ['Este campo é obrigatório.']
assert errors['content_type'] == ['Este campo é obrigatório.']
assert errors['participacao_social'] == ['Este campo é obrigatório.']
assert errors['publicacao_func'] == ['Este campo é obrigatório.']
assert len(errors) == 5
@pytest.mark.django_db(transaction=False)
def test_tipo_texto_articulado_form_valid():
perfil = mommy.make(PerfilEstruturalTextoArticulado)
form = forms.TipoTaForm(data={'sigla': 'si',
'descricao': 'teste',
'content_type': 'content',
'participacao_social': 'social',
'publicacao_func': 'func',
'perfis': str(perfil.pk)
})
assert form.is_valid()

2
sapl/parlamentares/forms.py

@ -5,7 +5,7 @@ from crispy_forms.layout import Fieldset, Layout
from django import forms
from django.contrib.auth import get_user_model
from django.contrib.auth.models import Group, User
from django.core.exceptions import ObjectDoesNotExist, ValidationError
from django.core.exceptions import ValidationError
from django.db import transaction
from django.db.models import Q
from django.forms import ModelForm

36
sapl/test_urls.py

@ -174,24 +174,24 @@ apps_url_patterns_prefixs_and_users = {
]},
'redireciona_urls': {
'prefixs': [
'/default_index_html',
'/consultas/parlamentar/parlamentar_',
'/consultas/comissao/comissao_',
'/consultas/pauta_sessao/pauta_sessao_',
'/consultas/sessao_plenaria/',
'/relatorios_administrativos/relatorios_administrativos_index_html',
'/tramitacaoMaterias/tramitacaoMaterias',
'/tramitacaoMaterias/materia_mostrar_proc',
'/generico/materia_pesquisar_',
'/consultas/mesa_diretora/mesa_diretora_index_html',
'/consultas/mesa_diretora/parlamentar/parlamentar_',
'/generico/norma_juridica_pesquisar_',
'/consultas/norma_juridica/norma_juridica_mostrar_proc',
'/historicoTramitacoes/historicoTramitacoes',
'/atasSessao',
'/presencaSessao',
'/resumoPropositurasAutor',
'/propositurasAnoAutorTipo',
'/default_index_html',
'/consultas/parlamentar/parlamentar_',
'/consultas/comissao/comissao_',
'/consultas/pauta_sessao/pauta_sessao_',
'/consultas/sessao_plenaria/',
'/relatorios_administrativos/relatorios_administrativos_index_html',
'/tramitacaoMaterias/tramitacaoMaterias',
'/tramitacaoMaterias/materia_mostrar_proc',
'/generico/materia_pesquisar_',
'/consultas/mesa_diretora/mesa_diretora_index_html',
'/consultas/mesa_diretora/parlamentar/parlamentar_',
'/generico/norma_juridica_pesquisar_',
'/consultas/norma_juridica/norma_juridica_mostrar_proc',
'/historicoTramitacoes/historicoTramitacoes',
'/atasSessao',
'/presencaSessao',
'/resumoPropositurasAutor',
'/propositurasAnoAutorTipo',
]},
'lexml': {
'prefixs': [

Loading…
Cancel
Save