Tesis
1.0.0
Loading...
Searching...
No Matches
test_usuario_model.py
Go to the documentation of this file.
1
from
django.test
import
TestCase
2
from
appUSERS.models
import
Usuario
3
4
class
UsuarioModelTests
(TestCase):
5
"""
6
Pruebas unitarias para el modelo Usuario en appUSERS
7
"""
8
9
def
setUp
(self):
10
# Crear un usuario para las pruebas
11
self.
usuario
= Usuario.objects.create_user(
12
email=
'test@example.com'
,
13
password=
'testpassword123'
,
14
nombre=
'Usuario'
,
15
apellido=
'Test'
,
16
telefono=
'1234567890'
17
)
18
19
def
test_create_usuario
(self):
20
"""Verifica que un usuario se crea correctamente con todos sus campos"""
21
self.assertEqual(self.
usuario
.email,
'test@example.com'
)
22
self.assertEqual(self.
usuario
.nombre,
'Usuario'
)
23
self.assertEqual(self.
usuario
.apellido,
'Test'
)
24
self.assertEqual(self.
usuario
.telefono,
'1234567890'
)
25
self.assertTrue(self.
usuario
.is_active)
26
self.assertFalse(self.
usuario
.is_staff)
27
self.assertFalse(self.
usuario
.is_superuser)
28
29
def
test_usuario_str_representation
(self):
30
"""Verifica que el método __str__ del modelo devuelve el nombre del usuario"""
31
self.assertEqual(str(self.
usuario
),
'Usuario'
)
32
33
def
test_desactivar_usuario
(self):
34
"""Verifica que se puede desactivar un usuario y guardar su email anterior"""
35
email_original = self.usuario.email
36
self.usuario.is_active = False
37
self.usuario.last_email = email_original
38
self.usuario.email = f"deleted_{self.usuario.id_usuario}@example.com"
39
self.usuario.save()
40
41
# Verificar que el usuario está desactivado y tiene el email anterior guardado
42
self.assertFalse(self.usuario.is_active)
43
self.assertEqual(self.usuario.last_email, email_original)
44
self.assertEqual(self.usuario.email, f"deleted_{self.usuario.id_usuario}@example.com")
test_usuario_model.UsuarioModelTests
Definition
test_usuario_model.py:4
test_usuario_model.UsuarioModelTests.test_usuario_str_representation
test_usuario_str_representation(self)
Definition
test_usuario_model.py:29
test_usuario_model.UsuarioModelTests.setUp
setUp(self)
Definition
test_usuario_model.py:9
test_usuario_model.UsuarioModelTests.usuario
usuario
Definition
test_usuario_model.py:11
test_usuario_model.UsuarioModelTests.test_desactivar_usuario
test_desactivar_usuario(self)
Definition
test_usuario_model.py:33
test_usuario_model.UsuarioModelTests.test_create_usuario
test_create_usuario(self)
Definition
test_usuario_model.py:19
appUSERS.models
Definition
models.py:1
backend 2025
appUSERS
tests
test_usuario_model.py
Generated by
1.14.0