tests/test_integration.py
Killed 45 out of 61 mutantsSurvived
Survived mutation testing. These mutants show holes in your test suite.Mutant 143
--- tests/test_integration.py
+++ tests/test_integration.py
@@ -10,7 +10,7 @@
def mock_database_connection():
with patch('config.database.Database.get_connection') as mock_connection:
mock_cursor = mock_connection.return_value.cursor.return_value
- mock_cursor.execute.return_value = None
+ mock_cursor.execute.return_value = ""
yield mock_connection
def test_complete_transaction_flow(mock_database_connection):
# Simula la obtención de balances
Mutant 159
--- tests/test_integration.py
+++ tests/test_integration.py
@@ -20,7 +20,7 @@
# Simula la actualización de balances
with patch('classes.account_manager.AccountManager.update_balances') as mock_update_balances:
mock_update_balances.return_value = True
- result = AccountManager.update_balances(1, "USD", "EUR", Decimal("100.00"), Decimal("92.00"))
+ result = AccountManager.update_balances(2, "USD", "EUR", Decimal("100.00"), Decimal("92.00"))
assert result is True
# Verifica que se hayan realizado las actualizaciones correctamente
mock_cursor = mock_database_connection.return_value.cursor.return_value
Mutant 160
--- tests/test_integration.py
+++ tests/test_integration.py
@@ -20,7 +20,7 @@
# Simula la actualización de balances
with patch('classes.account_manager.AccountManager.update_balances') as mock_update_balances:
mock_update_balances.return_value = True
- result = AccountManager.update_balances(1, "USD", "EUR", Decimal("100.00"), Decimal("92.00"))
+ result = AccountManager.update_balances(1, "XXUSDXX", "EUR", Decimal("100.00"), Decimal("92.00"))
assert result is True
# Verifica que se hayan realizado las actualizaciones correctamente
mock_cursor = mock_database_connection.return_value.cursor.return_value
Mutant 161
--- tests/test_integration.py
+++ tests/test_integration.py
@@ -20,7 +20,7 @@
# Simula la actualización de balances
with patch('classes.account_manager.AccountManager.update_balances') as mock_update_balances:
mock_update_balances.return_value = True
- result = AccountManager.update_balances(1, "USD", "EUR", Decimal("100.00"), Decimal("92.00"))
+ result = AccountManager.update_balances(1, "USD", "XXEURXX", Decimal("100.00"), Decimal("92.00"))
assert result is True
# Verifica que se hayan realizado las actualizaciones correctamente
mock_cursor = mock_database_connection.return_value.cursor.return_value
Mutant 176
--- tests/test_integration.py
+++ tests/test_integration.py
@@ -45,7 +45,7 @@
def test_get_user_transactions_after_transaction(mock_database_connection):
# Simula el registro de una transacción
- with patch('classes.transaction_manager.TransactionManager.register_transaction', return_value=True):
+ with patch('classes.transaction_manager.TransactionManager.register_transaction', return_value=False):
TransactionManager.register_transaction(1, "USD", "EUR", Decimal("100.00"), Decimal("0.9"), Decimal("90.00"))
# Simula que se obtienen las transacciones
Mutant 177
--- tests/test_integration.py
+++ tests/test_integration.py
@@ -46,7 +46,7 @@
def test_get_user_transactions_after_transaction(mock_database_connection):
# Simula el registro de una transacción
with patch('classes.transaction_manager.TransactionManager.register_transaction', return_value=True):
- TransactionManager.register_transaction(1, "USD", "EUR", Decimal("100.00"), Decimal("0.9"), Decimal("90.00"))
+ TransactionManager.register_transaction(2, "USD", "EUR", Decimal("100.00"), Decimal("0.9"), Decimal("90.00"))
# Simula que se obtienen las transacciones
mock_cursor = mock_database_connection.return_value.cursor.return_value
Mutant 178
--- tests/test_integration.py
+++ tests/test_integration.py
@@ -46,7 +46,7 @@
def test_get_user_transactions_after_transaction(mock_database_connection):
# Simula el registro de una transacción
with patch('classes.transaction_manager.TransactionManager.register_transaction', return_value=True):
- TransactionManager.register_transaction(1, "USD", "EUR", Decimal("100.00"), Decimal("0.9"), Decimal("90.00"))
+ TransactionManager.register_transaction(1, "XXUSDXX", "EUR", Decimal("100.00"), Decimal("0.9"), Decimal("90.00"))
# Simula que se obtienen las transacciones
mock_cursor = mock_database_connection.return_value.cursor.return_value
Mutant 179
--- tests/test_integration.py
+++ tests/test_integration.py
@@ -46,7 +46,7 @@
def test_get_user_transactions_after_transaction(mock_database_connection):
# Simula el registro de una transacción
with patch('classes.transaction_manager.TransactionManager.register_transaction', return_value=True):
- TransactionManager.register_transaction(1, "USD", "EUR", Decimal("100.00"), Decimal("0.9"), Decimal("90.00"))
+ TransactionManager.register_transaction(1, "USD", "XXEURXX", Decimal("100.00"), Decimal("0.9"), Decimal("90.00"))
# Simula que se obtienen las transacciones
mock_cursor = mock_database_connection.return_value.cursor.return_value
Mutant 184
--- tests/test_integration.py
+++ tests/test_integration.py
@@ -51,7 +51,7 @@
# Simula que se obtienen las transacciones
mock_cursor = mock_database_connection.return_value.cursor.return_value
mock_cursor.fetchall.return_value = [
- (1, 1, "USD", "EUR", 100.00, 0.9, 90.00, "2024-01-01 12:00:00")
+ (2, 1, "USD", "EUR", 100.00, 0.9, 90.00, "2024-01-01 12:00:00")
]
transactions = TransactionManager.get_user_transactions(1)
Mutant 185
--- tests/test_integration.py
+++ tests/test_integration.py
@@ -51,7 +51,7 @@
# Simula que se obtienen las transacciones
mock_cursor = mock_database_connection.return_value.cursor.return_value
mock_cursor.fetchall.return_value = [
- (1, 1, "USD", "EUR", 100.00, 0.9, 90.00, "2024-01-01 12:00:00")
+ (1, 2, "USD", "EUR", 100.00, 0.9, 90.00, "2024-01-01 12:00:00")
]
transactions = TransactionManager.get_user_transactions(1)
Mutant 187
--- tests/test_integration.py
+++ tests/test_integration.py
@@ -51,7 +51,7 @@
# Simula que se obtienen las transacciones
mock_cursor = mock_database_connection.return_value.cursor.return_value
mock_cursor.fetchall.return_value = [
- (1, 1, "USD", "EUR", 100.00, 0.9, 90.00, "2024-01-01 12:00:00")
+ (1, 1, "USD", "XXEURXX", 100.00, 0.9, 90.00, "2024-01-01 12:00:00")
]
transactions = TransactionManager.get_user_transactions(1)
Mutant 188
--- tests/test_integration.py
+++ tests/test_integration.py
@@ -51,7 +51,7 @@
# Simula que se obtienen las transacciones
mock_cursor = mock_database_connection.return_value.cursor.return_value
mock_cursor.fetchall.return_value = [
- (1, 1, "USD", "EUR", 100.00, 0.9, 90.00, "2024-01-01 12:00:00")
+ (1, 1, "USD", "EUR", 101.0, 0.9, 90.00, "2024-01-01 12:00:00")
]
transactions = TransactionManager.get_user_transactions(1)
Mutant 189
--- tests/test_integration.py
+++ tests/test_integration.py
@@ -51,7 +51,7 @@
# Simula que se obtienen las transacciones
mock_cursor = mock_database_connection.return_value.cursor.return_value
mock_cursor.fetchall.return_value = [
- (1, 1, "USD", "EUR", 100.00, 0.9, 90.00, "2024-01-01 12:00:00")
+ (1, 1, "USD", "EUR", 100.00, 1.9, 90.00, "2024-01-01 12:00:00")
]
transactions = TransactionManager.get_user_transactions(1)
Mutant 190
--- tests/test_integration.py
+++ tests/test_integration.py
@@ -51,7 +51,7 @@
# Simula que se obtienen las transacciones
mock_cursor = mock_database_connection.return_value.cursor.return_value
mock_cursor.fetchall.return_value = [
- (1, 1, "USD", "EUR", 100.00, 0.9, 90.00, "2024-01-01 12:00:00")
+ (1, 1, "USD", "EUR", 100.00, 0.9, 91.0, "2024-01-01 12:00:00")
]
transactions = TransactionManager.get_user_transactions(1)
Mutant 191
--- tests/test_integration.py
+++ tests/test_integration.py
@@ -51,7 +51,7 @@
# Simula que se obtienen las transacciones
mock_cursor = mock_database_connection.return_value.cursor.return_value
mock_cursor.fetchall.return_value = [
- (1, 1, "USD", "EUR", 100.00, 0.9, 90.00, "2024-01-01 12:00:00")
+ (1, 1, "USD", "EUR", 100.00, 0.9, 90.00, "XX2024-01-01 12:00:00XX")
]
transactions = TransactionManager.get_user_transactions(1)
Mutant 193
--- tests/test_integration.py
+++ tests/test_integration.py
@@ -54,6 +54,6 @@
(1, 1, "USD", "EUR", 100.00, 0.9, 90.00, "2024-01-01 12:00:00")
]
- transactions = TransactionManager.get_user_transactions(1)
+ transactions = TransactionManager.get_user_transactions(2)
assert len(transactions) == 1
assert transactions[0][2] == "USD" # Verifica que la divisa de origen es correcta