Browse Source

Corrige Falso positivo apontado em test_materia

pull/760/head
LeandroRoberto 8 years ago
parent
commit
04f1d7c75f
  1. 18
      sapl/materia/tests/test_materia.py

18
sapl/materia/tests/test_materia.py

@ -1,8 +1,9 @@
import pytest
from django.contrib.auth import get_user_model from django.contrib.auth import get_user_model
from django.contrib.contenttypes.models import ContentType
from django.core.files.uploadedfile import SimpleUploadedFile from django.core.files.uploadedfile import SimpleUploadedFile
from django.core.urlresolvers import reverse from django.core.urlresolvers import reverse
from model_mommy import mommy from model_mommy import mommy
import pytest
from sapl.base.models import Autor, TipoAutor from sapl.base.models import Autor, TipoAutor
from sapl.comissoes.models import Comissao, TipoComissao from sapl.comissoes.models import Comissao, TipoComissao
@ -14,6 +15,7 @@ from sapl.materia.models import (Anexada, Autoria, DespachoInicial,
Tramitacao, UnidadeTramitacao) Tramitacao, UnidadeTramitacao)
from sapl.norma.models import (LegislacaoCitada, NormaJuridica, from sapl.norma.models import (LegislacaoCitada, NormaJuridica,
TipoNormaJuridica) TipoNormaJuridica)
from sapl.utils import models_with_gr_for_model
def make_unidade_tramitacao(descricao): def make_unidade_tramitacao(descricao):
@ -446,8 +448,17 @@ def test_proposicao_submit(admin_client):
file_content = 'file_content' file_content = 'file_content'
texto = SimpleUploadedFile("file.txt", file_content.encode('UTF-8')) texto = SimpleUploadedFile("file.txt", file_content.encode('UTF-8'))
response = admin_client.post(reverse('sapl.materia:proposicao_create'), mcts = ContentType.objects.get_for_models(
{'tipo': mommy.make(TipoProposicao, pk=3).pk, *models_with_gr_for_model(TipoProposicao))
for pk, mct in enumerate(mcts):
tipo_conteudo_related = mommy.make(mct, pk=pk)
response = admin_client.post(
reverse('sapl.materia:proposicao_create'),
{'tipo': mommy.make(
TipoProposicao, pk=3,
tipo_conteudo_related=tipo_conteudo_related).pk,
'descricao': 'Teste proposição', 'descricao': 'Teste proposição',
'justificativa_devolucao': ' ', 'justificativa_devolucao': ' ',
'status': 'E', 'status': 'E',
@ -464,6 +475,7 @@ def test_proposicao_submit(admin_client):
assert proposicao is not None assert proposicao is not None
assert proposicao.descricao == 'Teste proposição' assert proposicao.descricao == 'Teste proposição'
assert proposicao.tipo.pk == 3 assert proposicao.tipo.pk == 3
assert proposicao.tipo.tipo_conteudo_related.pk == pk
@pytest.mark.django_db(transaction=False) @pytest.mark.django_db(transaction=False)

Loading…
Cancel
Save