tests/test_user_manager.py
Killed 21 out of 27 mutantsSurvived
Survived mutation testing. These mutants show holes in your test suite.Mutant 62
--- tests/test_user_manager.py
+++ tests/test_user_manager.py
@@ -7,7 +7,7 @@
# Crear un objeto mock para simular la respuesta de la base de datos
class MockUser:
def __init__(self, user_id, username, password_hash):
- self.UserId = user_id
+ self.UserId = None
self.Username = username
self.PasswordHash = password_hash
Mutant 63
--- tests/test_user_manager.py
+++ tests/test_user_manager.py
@@ -8,7 +8,7 @@
class MockUser:
def __init__(self, user_id, username, password_hash):
self.UserId = user_id
- self.Username = username
+ self.Username = None
self.PasswordHash = password_hash
# Crear el objeto mock que representa un usuario con un PasswordHash
Mutant 65
--- tests/test_user_manager.py
+++ tests/test_user_manager.py
@@ -12,7 +12,7 @@
self.PasswordHash = password_hash
# Crear el objeto mock que representa un usuario con un PasswordHash
- mock_user = MockUser(1, 'admin', 'admin123') # Contraseña simulada
+ mock_user = MockUser(2, 'admin', 'admin123') # Contraseña simulada
# Mockear la consulta a la base de datos para devolver el mock de usuario
mock_cursor = mocker.patch('pyodbc.connect')
Mutant 66
--- tests/test_user_manager.py
+++ tests/test_user_manager.py
@@ -12,7 +12,7 @@
self.PasswordHash = password_hash
# Crear el objeto mock que representa un usuario con un PasswordHash
- mock_user = MockUser(1, 'admin', 'admin123') # Contraseña simulada
+ mock_user = MockUser(1, 'XXadminXX', 'admin123') # Contraseña simulada
# Mockear la consulta a la base de datos para devolver el mock de usuario
mock_cursor = mocker.patch('pyodbc.connect')
Mutant 73
--- tests/test_user_manager.py
+++ tests/test_user_manager.py
@@ -19,7 +19,7 @@
mock_cursor.return_value.cursor.return_value.fetchone.return_value = mock_user
# Datos del formulario de login
- data = {'username': 'admin', 'password': 'admin123'}
+ data = {'username': 'XXadminXX', 'password': 'admin123'}
response = client.post('/login', data=data)
# Imprimir la URL de redirección para depuración
Mutant 79
--- tests/test_user_manager.py
+++ tests/test_user_manager.py
@@ -23,7 +23,7 @@
response = client.post('/login', data=data)
# Imprimir la URL de redirección para depuración
- print("Redirección a:", response.location)
+ print("XXRedirección a:XX", response.location)
# Aserciones
assert response.status_code == 302 # Redirección esperada