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'))