Browse Source

Fix NormaRelacionadaForm e alguns erros relacionados ao check_qa.sh

pull/1444/head
Mariana Mendes 8 years ago
parent
commit
e0cf131216
  1. 2
      sapl/compilacao/models.py
  2. 2
      sapl/compilacao/tests/test_tipo_texto_articulado_form.py
  3. 7
      sapl/compilacao/views.py
  4. 11
      sapl/norma/tests/test_norma.py
  5. 7
      sapl/parlamentares/tests/test_parlamentares.py
  6. 6
      sapl/protocoloadm/tests/test_protocoloadm.py
  7. 10
      sapl/sessao/tests/test_sessao.py

2
sapl/compilacao/models.py

@ -1,5 +1,6 @@
from datetime import datetime from datetime import datetime
import reversion
from django.contrib import messages from django.contrib import messages
from django.contrib.contenttypes.fields import GenericForeignKey from django.contrib.contenttypes.fields import GenericForeignKey
from django.contrib.contenttypes.models import ContentType from django.contrib.contenttypes.models import ContentType
@ -12,7 +13,6 @@ from django.template import defaultfilters
from django.utils.decorators import classonlymethod from django.utils.decorators import classonlymethod
from django.utils.encoding import force_text from django.utils.encoding import force_text
from django.utils.translation import ugettext_lazy as _ from django.utils.translation import ugettext_lazy as _
import reversion
from sapl.compilacao.utils import (get_integrations_view_names, int_to_letter, from sapl.compilacao.utils import (get_integrations_view_names, int_to_letter,
int_to_roman) int_to_roman)

2
sapl/compilacao/tests/test_tipo_texto_articulado_form.py

@ -1,6 +1,6 @@
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
import pytest
from sapl.compilacao import forms from sapl.compilacao import forms
from sapl.compilacao.models import PerfilEstruturalTextoArticulado from sapl.compilacao.models import PerfilEstruturalTextoArticulado

7
sapl/compilacao/views.py

@ -1,7 +1,7 @@
from collections import OrderedDict
from datetime import timedelta
import logging import logging
import sys import sys
from collections import OrderedDict
from datetime import timedelta
from braces.views import FormMessagesMixin from braces.views import FormMessagesMixin
from django import forms from django import forms
@ -19,8 +19,8 @@ from django.http.response import (HttpResponse, HttpResponseRedirect,
from django.shortcuts import get_object_or_404, redirect from django.shortcuts import get_object_or_404, redirect
from django.utils.dateparse import parse_date from django.utils.dateparse import parse_date
from django.utils.encoding import force_text from django.utils.encoding import force_text
from django.utils.translation import string_concat
from django.utils.translation import ugettext_lazy as _ from django.utils.translation import ugettext_lazy as _
from django.utils.translation import string_concat
from django.views.generic.base import TemplateView from django.views.generic.base import TemplateView
from django.views.generic.detail import DetailView from django.views.generic.detail import DetailView
from django.views.generic.edit import (CreateView, DeleteView, FormView, from django.views.generic.edit import (CreateView, DeleteView, FormView,
@ -50,7 +50,6 @@ from sapl.compilacao.utils import (DISPOSITIVO_SELECT_RELATED,
from sapl.crud.base import Crud, CrudListView, make_pagination from sapl.crud.base import Crud, CrudListView, make_pagination
from sapl.settings import BASE_DIR from sapl.settings import BASE_DIR
TipoNotaCrud = Crud.build(TipoNota, 'tipo_nota') TipoNotaCrud = Crud.build(TipoNota, 'tipo_nota')
TipoVideCrud = Crud.build(TipoVide, 'tipo_vide') TipoVideCrud = Crud.build(TipoVide, 'tipo_vide')
TipoPublicacaoCrud = Crud.build(TipoPublicacao, 'tipo_publicacao') TipoPublicacaoCrud = Crud.build(TipoPublicacao, 'tipo_publicacao')

11
sapl/norma/tests/test_norma.py

@ -4,9 +4,9 @@ from django.utils.translation import ugettext_lazy as _
from model_mommy import mommy from model_mommy import mommy
from sapl.materia.models import MateriaLegislativa, TipoMateriaLegislativa from sapl.materia.models import MateriaLegislativa, TipoMateriaLegislativa
from sapl.norma.forms import (NormaJuridicaForm, NormaRelacionadaForm) from sapl.norma.forms import NormaJuridicaForm, NormaRelacionadaForm
from sapl.norma.models import (NormaJuridica, NormaRelacionada, from sapl.norma.models import (NormaJuridica, TipoNormaJuridica,
TipoNormaJuridica, TipoVinculoNormaJuridica) TipoVinculoNormaJuridica)
@pytest.mark.django_db(transaction=False) @pytest.mark.django_db(transaction=False)
@ -97,7 +97,6 @@ def test_norma_juridica_materia_inexistente():
@pytest.mark.django_db(transaction=False) @pytest.mark.django_db(transaction=False)
def test_norma_juridica_materia_existente(): def test_norma_juridica_materia_existente():
tipo = mommy.make(TipoNormaJuridica) tipo = mommy.make(TipoNormaJuridica)
tipo_materia = mommy.make(TipoMateriaLegislativa) tipo_materia = mommy.make(TipoMateriaLegislativa)
materia = mommy.make(MateriaLegislativa, materia = mommy.make(MateriaLegislativa,
@ -117,6 +116,7 @@ def test_norma_juridica_materia_existente():
}) })
assert form.is_valid() assert form.is_valid()
@pytest.mark.django_db(transaction=False) @pytest.mark.django_db(transaction=False)
def test_norma_relacionada_form_campos_obrigatorios(): def test_norma_relacionada_form_campos_obrigatorios():
form = NormaRelacionadaForm(data={}) form = NormaRelacionadaForm(data={})
@ -132,12 +132,13 @@ def test_norma_relacionada_form_campos_obrigatorios():
assert len(errors) == 4 assert len(errors) == 4
@pytest.mark.django_db(transaction=False) @pytest.mark.django_db(transaction=False)
def test_norma_relacionada_form_valido(): def test_norma_relacionada_form_valido():
tipo = mommy.make(TipoNormaJuridica) tipo = mommy.make(TipoNormaJuridica)
tipo_vinculo = mommy.make(TipoVinculoNormaJuridica) tipo_vinculo = mommy.make(TipoVinculoNormaJuridica)
form = forms.NormaRelacionadaForm(data={'tipo': str(tipo.pk), form = NormaRelacionadaForm(data={'tipo': str(tipo.pk),
'numero': '1', 'numero': '1',
'ano': '2017', 'ano': '2017',
'tipo_vinculo': str(tipo_vinculo.pk) 'tipo_vinculo': str(tipo_vinculo.pk)

7
sapl/parlamentares/tests/test_parlamentares.py

@ -3,7 +3,7 @@ from django.core.urlresolvers import reverse
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.forms import (LegislaturaForm, MandatoForm) from sapl.parlamentares.forms import LegislaturaForm, MandatoForm
from sapl.parlamentares.models import (Dependente, Filiacao, Legislatura, from sapl.parlamentares.models import (Dependente, Filiacao, Legislatura,
Mandato, Parlamentar, Partido, Mandato, Parlamentar, Partido,
TipoDependente) TipoDependente)
@ -181,7 +181,9 @@ def test_mandato_form_duplicado():
assert not form.is_valid() assert not form.is_valid()
assert form.errors['__all__'] == [_('Mandato nesta legislatura já existe.')] assert form.errors['__all__'] == [
_('Mandato nesta legislatura já existe.')]
@pytest.mark.django_db(transaction=False) @pytest.mark.django_db(transaction=False)
def test_mandato_form_datas_invalidas(): def test_mandato_form_datas_invalidas():
@ -230,6 +232,7 @@ def test_legislatura_form_invalido():
assert len(errors) == 4 assert len(errors) == 4
def test_legislatura_form_datas_invalidas(): def test_legislatura_form_datas_invalidas():
legislatura_form = LegislaturaForm(data={'numero': '1', legislatura_form = LegislaturaForm(data={'numero': '1',

6
sapl/protocoloadm/tests/test_protocoloadm.py

@ -6,11 +6,11 @@ from django.utils.encoding import force_text
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.materia.models import (MateriaLegislativa, UnidadeTramitacao) from sapl.materia.models import MateriaLegislativa, UnidadeTramitacao
from sapl.protocoloadm.forms import (AnularProcoloAdmForm, from sapl.protocoloadm.forms import (AnularProcoloAdmForm,
DocumentoAdministrativoForm, DocumentoAdministrativoForm,
ProtocoloDocumentForm, ProtocoloDocumentForm,
ProtocoloMateriaForm,) ProtocoloMateriaForm)
from sapl.protocoloadm.models import (DocumentoAdministrativo, Protocolo, from sapl.protocoloadm.models import (DocumentoAdministrativo, Protocolo,
StatusTramitacaoAdministrativo, StatusTramitacaoAdministrativo,
TipoDocumentoAdministrativo, TipoDocumentoAdministrativo,
@ -300,6 +300,7 @@ def test_anular_protocolo_form_anula_protocolo_anulado():
assert form.errors['__all__'] == [_( assert form.errors['__all__'] == [_(
'Protocolo 1/2017 já encontra-se anulado')] 'Protocolo 1/2017 já encontra-se anulado')]
@pytest.mark.django_db(transaction=False) @pytest.mark.django_db(transaction=False)
def test_anular_protocolo_form_anula_protocolo_com_doc_vinculado(): def test_anular_protocolo_form_anula_protocolo_com_doc_vinculado():
tipo_materia = mommy.make(TipoMateriaLegislativa) tipo_materia = mommy.make(TipoMateriaLegislativa)
@ -397,6 +398,7 @@ def test_protocolo_documento_form_invalido():
assert len(errors) == 5 assert len(errors) == 5
def test_protocolo_materia_invalido(): def test_protocolo_materia_invalido():
form = ProtocoloMateriaForm(data={}) form = ProtocoloMateriaForm(data={})

10
sapl/sessao/tests/test_sessao.py

@ -2,10 +2,9 @@ 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, Partido, from sapl.parlamentares.models import Legislatura, Partido, SessaoLegislativa
SessaoLegislativa)
from sapl.sessao import forms from sapl.sessao import forms
from sapl.sessao.models import (Bancada, 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():
@ -68,6 +67,7 @@ def test_numero_duplicado_sessao_plenaria_form():
"e Tipo informados. Favor escolher um " "e Tipo informados. Favor escolher um "
"número distinto."] "número distinto."]
@pytest.mark.django_db(transaction=False) @pytest.mark.django_db(transaction=False)
def test_valida_campos_obrigatorios_bancada_form(): def test_valida_campos_obrigatorios_bancada_form():
form = forms.BancadaForm(data={}) form = forms.BancadaForm(data={})
@ -81,12 +81,12 @@ def test_valida_campos_obrigatorios_bancada_form():
assert len(errors) == 2 assert len(errors) == 2
@pytest.mark.django_db(transaction=False) @pytest.mark.django_db(transaction=False)
def test_bancada_form_valido(): def test_bancada_form_valido():
legislatura = mommy.make(Legislatura) legislatura = mommy.make(Legislatura)
partido = mommy.make(Partido) partido = mommy.make(Partido)
form = forms.BancadaForm(data={'legislatura': str(legislatura.pk), form = forms.BancadaForm(data={'legislatura': str(legislatura.pk),
'nome': 'Nome da Bancada', 'nome': 'Nome da Bancada',
'partido': str(partido.pk), 'partido': str(partido.pk),
@ -97,12 +97,12 @@ def test_bancada_form_valido():
assert form.is_valid() assert form.is_valid()
@pytest.mark.django_db(transaction=False) @pytest.mark.django_db(transaction=False)
def test_bancada_form_datas_invalidas(): def test_bancada_form_datas_invalidas():
legislatura = mommy.make(Legislatura) legislatura = mommy.make(Legislatura)
partido = mommy.make(Partido) partido = mommy.make(Partido)
form = forms.BancadaForm(data={'legislatura': str(legislatura.pk), form = forms.BancadaForm(data={'legislatura': str(legislatura.pk),
'nome': 'Nome da Bancada', 'nome': 'Nome da Bancada',
'partido': str(partido.pk), 'partido': str(partido.pk),

Loading…
Cancel
Save