Browse Source

Adicionar testes - Inconsistências de Dados

pull/2834/head
João Rodrigues 7 years ago
parent
commit
2dacdb035a
  1. 124
      sapl/base/tests/test_view_base.py
  2. 1
      sapl/protocoloadm/models.py
  3. 2
      sapl/templates/base/lista_inconsistencias.html
  4. 4
      sapl/templates/base/materias_protocolo_inexistente.html
  5. 2
      sapl/templates/base/protocolos_com_materias.html
  6. 2
      sapl/templates/base/protocolos_duplicados.html

124
sapl/base/tests/test_view_base.py

@ -1,7 +1,131 @@
import pytest
from model_mommy import mommy
from django.core.urlresolvers import reverse
from django.utils.translation import ugettext_lazy as _
from sapl.base.views import (protocolos_duplicados, protocolos_com_materias,
materias_protocolo_inexistente)
from sapl.protocoloadm.models import Protocolo
from sapl.materia.models import (TipoMateriaLegislativa, RegimeTramitacao,
MateriaLegislativa)
@pytest.mark.django_db(transaction=False)
def test_lista_protocolos_duplicados():
protocolo_a = mommy.make(
Protocolo,
numero=15,
ano=2031
)
protocolo_b = mommy.make(
Protocolo,
numero=15,
ano=2031
)
protocolo_c = mommy.make(
Protocolo,
numero=33,
ano=2033
)
lista_protocolos_duplicados = protocolos_duplicados()
assert len(lista_protocolos_duplicados) == 1
assert lista_protocolos_duplicados[0][1] == 2
assert lista_protocolos_duplicados[0][0].numero == 15
assert lista_protocolos_duplicados[0][0].ano == 2031
@pytest.mark.django_db(transaction=False)
def test_lista_protocolos_com_materias():
protocolo_a = mommy.make(
Protocolo,
numero=15,
ano=2035
)
protocolo_b = mommy.make(
Protocolo,
numero=33,
ano=2035
)
tipo_materia = mommy.make(
TipoMateriaLegislativa,
descricao="Tipo_Teste"
)
regime_tramitacao = mommy.make(
RegimeTramitacao,
descricao="Regime_Teste"
)
materia_a = mommy.make(
MateriaLegislativa,
numero=16,
ano=2035,
data_apresentacao='2035-06-02',
regime_tramitacao=regime_tramitacao,
tipo=tipo_materia,
numero_protocolo=15
)
materia_b = mommy.make(
MateriaLegislativa,
numero=17,
ano=2035,
data_apresentacao='2035-06-05',
regime_tramitacao=regime_tramitacao,
tipo=tipo_materia,
numero_protocolo=15
)
lista_protocolos_com_materias = protocolos_com_materias()
assert len(lista_protocolos_com_materias) == 1
assert lista_protocolos_com_materias[0][1] == 2
assert lista_protocolos_com_materias[0][0].numero_protocolo == 15
assert lista_protocolos_com_materias[0][0].ano == 2035
@pytest.mark.django_db(transaction=False)
def test_lista_materias_protocolo_inexistente():
protocolo_a = mommy.make(
Protocolo,
numero=15,
ano=2031
)
tipo_materia = mommy.make(
TipoMateriaLegislativa,
descricao="Tipo_Teste"
)
regime_tramitacao = mommy.make(
RegimeTramitacao,
descricao="Regime_Teste"
)
materia_a = mommy.make(
MateriaLegislativa,
numero=16,
ano=2031,
data_apresentacao='2031-06-02',
regime_tramitacao=regime_tramitacao,
tipo=tipo_materia,
numero_protocolo=15
)
materia_b = mommy.make(
MateriaLegislativa,
numero=17,
ano=2031,
data_apresentacao='2031-06-02',
regime_tramitacao=regime_tramitacao,
tipo=tipo_materia,
numero_protocolo=16
)
lista_materias_protocolo_inexistente = materias_protocolo_inexistente()
assert len(lista_materias_protocolo_inexistente) == 1
assert lista_materias_protocolo_inexistente[0][2] == 16
assert lista_materias_protocolo_inexistente[0][1] == 2031
assert lista_materias_protocolo_inexistente[0][0] == materia_b
@pytest.mark.django_db(transaction=False)
def test_incluir_casa_legislativa_errors(admin_client):

1
sapl/protocoloadm/models.py

@ -57,7 +57,6 @@ class Protocolo(models.Model):
null=False,
choices=RANGE_ANOS,
verbose_name=_('Ano do Protocolo'))
data = models.DateField(null=True, blank=True,
verbose_name=_('Data do Protocolo'),
help_text=_('Informado manualmente'))

2
sapl/templates/base/lista_inconsistencias.html

@ -17,6 +17,6 @@
</tbody>
</table>
</fieldset>
{% include 'paginacao.html'%}
{% include 'paginacao.html' %}
<br/>
{% endblock base_content %}

4
sapl/templates/base/materias_protocolo_inexistente.html

@ -19,7 +19,7 @@
{% for materia, ano, numero_protocolo in materias_protocolo_inexistente %}
<tr>
<td>
<a href="{% url 'sapl_index' %}materia/{{ materia.pk }}">{{ materia }}</a>
<a href="{% url 'sapl.materia:materialegislativa_detail' materia.pk %}">{{ materia }}</a>
</td>
<td>{{ ano }}</td>
<td>{{ numero_protocolo }}</td>
@ -29,6 +29,6 @@
</table>
{% endif %}
</fieldset>
{% include 'paginacao.html'%}
{% include 'paginacao.html' %}
<br/>
{% endblock base_content %}

2
sapl/templates/base/protocolos_com_materias.html

@ -25,6 +25,6 @@
</table>
{% endif %}
</fieldset>
{% include 'paginacao.html'%}
{% include 'paginacao.html' %}
<br/>
{% endblock base_content %}

2
sapl/templates/base/protocolos_duplicados.html

@ -27,6 +27,6 @@
</table>
{% endif %}
</fieldset>
{% include 'paginacao.html'%}
{% include 'paginacao.html' %}
<br/>
{% endblock base_content %}
Loading…
Cancel
Save