Skip to content

Commit

Permalink
Merge pull request #67 from vini84200/provas-marcadas
Browse files Browse the repository at this point in the history
Testes de Delete das provas marcadas
  • Loading branch information
vini84200 authored Jun 2, 2019
2 parents ccd74ff + 5eaa340 commit 72c61e0
Show file tree
Hide file tree
Showing 3 changed files with 28 additions and 2 deletions.
3 changes: 2 additions & 1 deletion .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,11 @@
"python.linting.flake8Enabled": true,
"python.linting.enabled": true,
"python.linting.flake8Args": ["--ignore=E501"],
"python.testing.pyTestEnabled": true,
"python.testing.pyTestEnabled": false,
"python.testing.pyTestArgs": [
"."
],
"python.testing.unittestEnabled": false,
"python.testing.nosetestsEnabled": false,
"python.testing.promptToConfigure": false,
}
5 changes: 5 additions & 0 deletions escola/tests/prova_marcada/test_prova_marcadas_models.py
Original file line number Diff line number Diff line change
Expand Up @@ -469,6 +469,8 @@ def test_prova_marcada_materia_get_participantes(faker):
assert len(a.get_participantes()) == 2


# TODO delete

# Prova Marcada Area

def test_prova_marcada_area_create(faker):
Expand Down Expand Up @@ -567,3 +569,6 @@ def test_prova_marcada_area_get_participantes(faker):
assert aluno0 in a.get_participantes()
assert aluno1 in a.get_participantes()
assert len(a.get_participantes()) == 2


# TODO delete
22 changes: 21 additions & 1 deletion escola/tests/prova_marcada/test_provas_marcadas_views.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
from django.test.client import Client
from django.urls import reverse

from escola.models import MateriaDaTurma, Turma, AreaConhecimento
from escola.models import MateriaDaTurma, Turma, AreaConhecimento, ProvaMateriaMarcada, ProvaAreaMarcada

logger = logging.getLogger(__name__)

Expand Down Expand Up @@ -108,3 +108,23 @@ def test_create_prova_materia_professor_post(professor_client: Client, tc: TestC
tc.assertRedirects(response, reverse('escola:index'))
assert len(materia.provas_materia.all()) == 1
assert materia.provas_materia.first().get_nome() == titulo


@pytest.mark.provas_marcadas
def test_delete_prova_materia_post(prova_marcada_materia, tc, client):
user = prova_marcada_materia.get_owner()
client.force_login(user)
client.post(reverse('escola:provas-materia-delete', args=[prova_marcada_materia.pk, ]))
assert 0 == len(ProvaMateriaMarcada.objects.filter(pk=prova_marcada_materia.pk))


@pytest.mark.provas_marcadas
def test_delete_prova_area_post(prova_marcada_area, tc, client):
user = prova_marcada_area.get_owner()
client.force_login(user)
client.post(reverse('escola:provas-area-delete', args=[prova_marcada_area.pk, ]))
assert 0 == len(ProvaAreaMarcada.objects.filter(pk=prova_marcada_area.pk))


# Testes de permissão falha
# TODO

0 comments on commit 72c61e0

Please sign in to comment.