Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from django.test import TestCase
- from django.shortcuts import reverse
- from base.models import UCAUser
- class PruebaCommonViews(TestCase):
- @classmethod
- def setUpTestData(cls):
- UCAUser.objects.create_superuser(username='admin', password='admin', email='admin@correo.es')
- def test_inicio(self):
- """
- Al cargar la URL base sin autenticar te lleva a la pagina de login
- :return:
- """
- response = self.client.get(reverse('common:index'), follow=True)
- self.assertEqual(response.status_code, 200)
- def test_crear_curso_necesita_login(self):
- """
- Validar que cear curso necesita login
- :return:
- """
- response = self.client.get(reverse('common:curso-academico-crear'), follow=True)
- self.assertEqual(response.status_code, 403)
- def test_crear_curso_login(self):
- """
- Al cargar la URL base sin autenticar te lleva a la pagina de login
- :return:
- """
- self.client.login(username='admin', password='admin')
- response = self.client.get(reverse('common:curso-academico-crear'), follow=True)
- self.assertEqual(response.status_code, 200)
- def test_crear_curso1(self):
- """
- Al cargar la URL base sin autenticar te lleva a la pagina de login
- :return:
- """
- self.client.login(username='admin', password='admin')
- datos = {'anyo_inicio': 2017,
- 'anyo_fin': 2018}
- response = self.client.post(reverse('common:curso-academico-crear'), data=datos, follow=True)
- self.assertContains(response, 'Creado curso académico')
- def test_crear_curso(self):
- """
- Al cargar la URL base sin autenticar te lleva a la pagina de login
- :return:
- """
- self.client.login(username='admin', password='admin')
- datos = {'anyo_inicio': 2019,
- 'anyo_fin': 2018}
- response = self.client.post(reverse('common:curso-academico-crear'), data=datos, follow=True)
- self.assertEqual(response.status_code, 200)
- self.assertContains(response, 'Creado curso académico')
- self.assertEquals(datos['anyo_inicio'], response.context_data['cursoacademico_list'].first().anyo_inicio)
- self.assertEquals(datos['anyo_fin'], response.context_data['cursoacademico_list'].first().anyo_fin)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement