from django.test import TestCase from app.models import TipoAnimal, Municipio, Raza, User class AppModelTests(TestCase): """ Clase de tests para los modelos de app ("la aplicacion del proyecto") """ def test_raza_model(self): raza = Raza.objects.create(name="test raza") self.assertEqual(raza.name, 'test raza') self.assertTrue(raza.id) def test_municipio_model(self): mun = Municipio.objects.create(name="test municipio") self.assertEqual(mun.name, 'test municipio') self.assertTrue(mun.id) def test_tipo_de_animal_model(self): tipo_de_animal = TipoAnimal.objects.create(name="test tipo") self.assertEqual(tipo_de_animal.name, 'test tipo') self.assertTrue(tipo_de_animal.id) def test_user_model(self): user = User.objects.create_user( username="usuario", email="correo@gmail.com", password="contraseña@12345") self.assertEqual(user.username, 'usuario') self.assertEqual(user.email, 'correo@gmail.com') self.assertTrue(user.check_password('contraseña@12345'))