Skip to content

Commit

Permalink
Adicionando testes para views de turmas
Browse files Browse the repository at this point in the history
  • Loading branch information
Gabrielle-Ribeiro committed Sep 29, 2019
1 parent 429247f commit 77238b2
Showing 1 changed file with 49 additions and 0 deletions.
49 changes: 49 additions & 0 deletions turmas/tests/test_views.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
from django.test import TestCase, Client
from rest_framework.test import APIClient
from django.urls import reverse
from turmas.views import Turma
from turmas.serializers import TurmaSerializer
import json

class TurmaViewsCasosdeTeste(TestCase):
cliente = APIClient()

def criar_turma(self):
turma = Turma.objects.create(
nome_turma = "Felicidade",
ano_turma = 2019,
periodo_turma = 2
)
return turma

def testa_listar_turmas_GET(self):
resposta = self.cliente.get(reverse('lista_turmas'))
self.assertEquals(resposta.status_code, 200)

def testa_criar_turmas_POST(self):
resposta = self.cliente.post(reverse('cria_turmas'), {
'nome_turma':'Felicidade',
'ano_turma':'2019',
'periodo_turma':'2'
}, format='json')
self.assertEquals(resposta.status_code, 200)

def testa_get_turma_GET(self):
turma = self.criar_turma()
id = turma.pk
resposta = self.client.get(reverse('mostra_turma', args = [id]))
self.assertEquals(resposta.status_code, 200)

def testa_editar_turma_PUT(self):
turma = self.criar_turma()
id = turma.pk
resposta = self.cliente.put(reverse('edita_turma', args = [id]))
self.assertEquals(resposta.status_code, 200)

def testa_deletar_turmas_DELETE(self):
turma = self.criar_turma()
id = turma.pk
resposta = self.cliente.delete(reverse('deleta_turma', args = [id]))
self.assertEquals(resposta.status_code, 200)


0 comments on commit 77238b2

Please sign in to comment.