diff --git a/sapl/norma/tests/test_norma.py b/sapl/norma/tests/test_norma.py index 070a0b487..fa8214e58 100644 --- a/sapl/norma/tests/test_norma.py +++ b/sapl/norma/tests/test_norma.py @@ -2,11 +2,11 @@ import pytest from django.core.urlresolvers import reverse from django.utils.translation import ugettext_lazy as _ -from model_mommy import mommy -from sapl.materia.models import TipoMateriaLegislativa +from model_mommy import mommy -from sapl.norma.forms import (NormaJuridicaForm, NormaRelacionadaForm) +from sapl.materia.models import MateriaLegislativa, TipoMateriaLegislativa +from sapl.norma.forms import NormaJuridicaForm, NormaRelacionadaForm from sapl.norma.models import (NormaJuridica, TipoNormaJuridica) @@ -100,6 +100,10 @@ def test_norma_juridica_materia_inexistente(): def test_norma_juridica_materia_existente(): tipo = mommy.make(TipoNormaJuridica) tipo_materia = mommy.make(TipoMateriaLegislativa) + materia = mommy.make(MateriaLegislativa, + numero=2, + ano=2017, + tipo=tipo_materia) form = NormaJuridicaForm(data={'tipo': str(tipo.pk), 'numero': '1', diff --git a/sapl/protocoloadm/tests/test_protocoloadm.py b/sapl/protocoloadm/tests/test_protocoloadm.py index f881bf387..0ffbb5e4b 100644 --- a/sapl/protocoloadm/tests/test_protocoloadm.py +++ b/sapl/protocoloadm/tests/test_protocoloadm.py @@ -9,11 +9,13 @@ from model_mommy import mommy from sapl.materia.models import UnidadeTramitacao from sapl.protocoloadm.forms import (AnularProcoloAdmForm, DocumentoAdministrativoForm, + MateriaLegislativa, ProtocoloDocumentForm, ProtocoloMateriaForm) from sapl.protocoloadm.models import (DocumentoAdministrativo, Protocolo, StatusTramitacaoAdministrativo, TipoDocumentoAdministrativo, + TipoMateriaLegislativa, TramitacaoAdministrativo) @@ -286,6 +288,7 @@ def test_anular_protocolo_form_anula_protocolo_inexistente(): @pytest.mark.django_db(transaction=False) def test_anular_protocolo_form_anula_protocolo_anulado(): + protocolo = mommy.make(Protocolo, numero=1, ano=2017, anulado=True) form = AnularProcoloAdmForm(data={'numero': '1', 'ano': '2017', @@ -300,6 +303,17 @@ def test_anular_protocolo_form_anula_protocolo_anulado(): @pytest.mark.django_db(transaction=False) def test_anular_protocolo_form_anula_protocolo_com_doc_vinculado(): + tipo_materia = mommy.make(TipoMateriaLegislativa) + + protocolo_materia = mommy.make(Protocolo, + numero=1, + ano=2017, + tipo_materia=tipo_materia, + anulado=False) + + materia_legislativa = mommy.make(MateriaLegislativa, + ano=2017, + numero_protocolo=1) form = AnularProcoloAdmForm(data={'numero': '1', 'ano': '2017', @@ -312,6 +326,17 @@ def test_anular_protocolo_form_anula_protocolo_com_doc_vinculado(): [_("Protocolo 1/2017 não pode ser removido pois existem " "documentos vinculados a ele.")] + tipo_documento = mommy.make(TipoDocumentoAdministrativo) + + protocolo_documento = mommy.make(Protocolo, + numero=2, + ano=2017, + tipo_documento=tipo_documento, + anulado=False) + + documento_administrativo = mommy.make(DocumentoAdministrativo, + protocolo=protocolo_documento) + form = AnularProcoloAdmForm(data={'numero': '2', 'ano': '2017', 'justificativa_anulacao': 'teste' diff --git a/sapl/sessao/tests/test_sessao.py b/sapl/sessao/tests/test_sessao.py index ab769057d..7142aa48f 100644 --- a/sapl/sessao/tests/test_sessao.py +++ b/sapl/sessao/tests/test_sessao.py @@ -4,7 +4,7 @@ from model_mommy import mommy from sapl.parlamentares.models import Legislatura, Partido, SessaoLegislativa from sapl.sessao import forms -from sapl.sessao.models import TipoSessaoPlenaria +from sapl.sessao.models import SessaoPlenaria, TipoSessaoPlenaria def test_valida_campos_obrigatorios_sessao_plenaria_form(): @@ -46,6 +46,11 @@ 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',