tests/test_transaction_manager.py
Killed 27 out of 57 mutantsSurvived
Survived mutation testing. These mutants show holes in your test suite.Mutant 86
--- tests/test_transaction_manager.py
+++ tests/test_transaction_manager.py
@@ -8,7 +8,7 @@
def mock_database_connection():
with patch.object(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 = ""
mock_connection.return_value.commit.return_value = None
yield mock_connection
Mutant 87
--- tests/test_transaction_manager.py
+++ tests/test_transaction_manager.py
@@ -9,7 +9,7 @@
with patch.object(Database, 'get_connection') as mock_connection:
mock_cursor = mock_connection.return_value.cursor.return_value
mock_cursor.execute.return_value = None
- mock_connection.return_value.commit.return_value = None
+ mock_connection.return_value.commit.return_value = ""
yield mock_connection
def test_register_transaction_success(mock_database_connection):#Prueba que el registro de una transacción se realice correctamente.
Mutant 88
--- tests/test_transaction_manager.py
+++ tests/test_transaction_manager.py
@@ -14,7 +14,7 @@
def test_register_transaction_success(mock_database_connection):#Prueba que el registro de una transacción se realice correctamente.
result = TransactionManager.register_transaction(
- 1, "USD", "EUR", 100.00, 0.9, 90.00
+ 2, "USD", "EUR", 100.00, 0.9, 90.00
)
assert result is True
Mutant 89
--- tests/test_transaction_manager.py
+++ tests/test_transaction_manager.py
@@ -14,7 +14,7 @@
def test_register_transaction_success(mock_database_connection):#Prueba que el registro de una transacción se realice correctamente.
result = TransactionManager.register_transaction(
- 1, "USD", "EUR", 100.00, 0.9, 90.00
+ 1, "XXUSDXX", "EUR", 100.00, 0.9, 90.00
)
assert result is True
Mutant 90
--- tests/test_transaction_manager.py
+++ tests/test_transaction_manager.py
@@ -14,7 +14,7 @@
def test_register_transaction_success(mock_database_connection):#Prueba que el registro de una transacción se realice correctamente.
result = TransactionManager.register_transaction(
- 1, "USD", "EUR", 100.00, 0.9, 90.00
+ 1, "USD", "XXEURXX", 100.00, 0.9, 90.00
)
assert result is True
Mutant 91
--- tests/test_transaction_manager.py
+++ tests/test_transaction_manager.py
@@ -14,7 +14,7 @@
def test_register_transaction_success(mock_database_connection):#Prueba que el registro de una transacción se realice correctamente.
result = TransactionManager.register_transaction(
- 1, "USD", "EUR", 100.00, 0.9, 90.00
+ 1, "USD", "EUR", 101.0, 0.9, 90.00
)
assert result is True
Mutant 92
--- tests/test_transaction_manager.py
+++ tests/test_transaction_manager.py
@@ -14,7 +14,7 @@
def test_register_transaction_success(mock_database_connection):#Prueba que el registro de una transacción se realice correctamente.
result = TransactionManager.register_transaction(
- 1, "USD", "EUR", 100.00, 0.9, 90.00
+ 1, "USD", "EUR", 100.00, 1.9, 90.00
)
assert result is True
Mutant 93
--- tests/test_transaction_manager.py
+++ tests/test_transaction_manager.py
@@ -14,7 +14,7 @@
def test_register_transaction_success(mock_database_connection):#Prueba que el registro de una transacción se realice correctamente.
result = TransactionManager.register_transaction(
- 1, "USD", "EUR", 100.00, 0.9, 90.00
+ 1, "USD", "EUR", 100.00, 0.9, 91.0
)
assert result is True
Mutant 99
--- tests/test_transaction_manager.py
+++ tests/test_transaction_manager.py
@@ -21,7 +21,7 @@
#Prueba que el método maneja correctamente los errores de base de datos durante el registro de una transacción.
def test_register_transaction_database_error(mock_database_connection):
mock_database_connection.side_effect = Exception("Error de base de datos")
- result = TransactionManager.register_transaction(1, "USD", "EUR", 100.00, 0.9, 90.00)
+ result = TransactionManager.register_transaction(2, "USD", "EUR", 100.00, 0.9, 90.00)
assert "error" in result
assert result["error"] == "Error de base de datos"
#Prueba que la obtención de transacciones de un usuario se realice correctamente.
Mutant 100
--- tests/test_transaction_manager.py
+++ tests/test_transaction_manager.py
@@ -21,7 +21,7 @@
#Prueba que el método maneja correctamente los errores de base de datos durante el registro de una transacción.
def test_register_transaction_database_error(mock_database_connection):
mock_database_connection.side_effect = Exception("Error de base de datos")
- result = TransactionManager.register_transaction(1, "USD", "EUR", 100.00, 0.9, 90.00)
+ result = TransactionManager.register_transaction(1, "XXUSDXX", "EUR", 100.00, 0.9, 90.00)
assert "error" in result
assert result["error"] == "Error de base de datos"
#Prueba que la obtención de transacciones de un usuario se realice correctamente.
Mutant 101
--- tests/test_transaction_manager.py
+++ tests/test_transaction_manager.py
@@ -21,7 +21,7 @@
#Prueba que el método maneja correctamente los errores de base de datos durante el registro de una transacción.
def test_register_transaction_database_error(mock_database_connection):
mock_database_connection.side_effect = Exception("Error de base de datos")
- result = TransactionManager.register_transaction(1, "USD", "EUR", 100.00, 0.9, 90.00)
+ result = TransactionManager.register_transaction(1, "USD", "XXEURXX", 100.00, 0.9, 90.00)
assert "error" in result
assert result["error"] == "Error de base de datos"
#Prueba que la obtención de transacciones de un usuario se realice correctamente.
Mutant 102
--- tests/test_transaction_manager.py
+++ tests/test_transaction_manager.py
@@ -21,7 +21,7 @@
#Prueba que el método maneja correctamente los errores de base de datos durante el registro de una transacción.
def test_register_transaction_database_error(mock_database_connection):
mock_database_connection.side_effect = Exception("Error de base de datos")
- result = TransactionManager.register_transaction(1, "USD", "EUR", 100.00, 0.9, 90.00)
+ result = TransactionManager.register_transaction(1, "USD", "EUR", 101.0, 0.9, 90.00)
assert "error" in result
assert result["error"] == "Error de base de datos"
#Prueba que la obtención de transacciones de un usuario se realice correctamente.
Mutant 103
--- tests/test_transaction_manager.py
+++ tests/test_transaction_manager.py
@@ -21,7 +21,7 @@
#Prueba que el método maneja correctamente los errores de base de datos durante el registro de una transacción.
def test_register_transaction_database_error(mock_database_connection):
mock_database_connection.side_effect = Exception("Error de base de datos")
- result = TransactionManager.register_transaction(1, "USD", "EUR", 100.00, 0.9, 90.00)
+ result = TransactionManager.register_transaction(1, "USD", "EUR", 100.00, 1.9, 90.00)
assert "error" in result
assert result["error"] == "Error de base de datos"
#Prueba que la obtención de transacciones de un usuario se realice correctamente.
Mutant 104
--- tests/test_transaction_manager.py
+++ tests/test_transaction_manager.py
@@ -21,7 +21,7 @@
#Prueba que el método maneja correctamente los errores de base de datos durante el registro de una transacción.
def test_register_transaction_database_error(mock_database_connection):
mock_database_connection.side_effect = Exception("Error de base de datos")
- result = TransactionManager.register_transaction(1, "USD", "EUR", 100.00, 0.9, 90.00)
+ result = TransactionManager.register_transaction(1, "USD", "EUR", 100.00, 0.9, 91.0)
assert "error" in result
assert result["error"] == "Error de base de datos"
#Prueba que la obtención de transacciones de un usuario se realice correctamente.
Mutant 112
--- tests/test_transaction_manager.py
+++ tests/test_transaction_manager.py
@@ -28,7 +28,7 @@
def test_get_user_transactions_success(mock_database_connection):
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, datetime.now()),
+ (2, 1, "USD", "EUR", 100.00, 0.9, 90.00, datetime.now()),
(2, 1, "EUR", "JPY", 200.00, 123.0, 24600.00, datetime.now())
]
transactions = TransactionManager.get_user_transactions(1)
Mutant 113
--- tests/test_transaction_manager.py
+++ tests/test_transaction_manager.py
@@ -28,7 +28,7 @@
def test_get_user_transactions_success(mock_database_connection):
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, datetime.now()),
+ (1, 2, "USD", "EUR", 100.00, 0.9, 90.00, datetime.now()),
(2, 1, "EUR", "JPY", 200.00, 123.0, 24600.00, datetime.now())
]
transactions = TransactionManager.get_user_transactions(1)
Mutant 114
--- tests/test_transaction_manager.py
+++ tests/test_transaction_manager.py
@@ -28,7 +28,7 @@
def test_get_user_transactions_success(mock_database_connection):
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, datetime.now()),
+ (1, 1, "XXUSDXX", "EUR", 100.00, 0.9, 90.00, datetime.now()),
(2, 1, "EUR", "JPY", 200.00, 123.0, 24600.00, datetime.now())
]
transactions = TransactionManager.get_user_transactions(1)
Mutant 115
--- tests/test_transaction_manager.py
+++ tests/test_transaction_manager.py
@@ -28,7 +28,7 @@
def test_get_user_transactions_success(mock_database_connection):
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, datetime.now()),
+ (1, 1, "USD", "XXEURXX", 100.00, 0.9, 90.00, datetime.now()),
(2, 1, "EUR", "JPY", 200.00, 123.0, 24600.00, datetime.now())
]
transactions = TransactionManager.get_user_transactions(1)
Mutant 116
--- tests/test_transaction_manager.py
+++ tests/test_transaction_manager.py
@@ -28,7 +28,7 @@
def test_get_user_transactions_success(mock_database_connection):
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, datetime.now()),
+ (1, 1, "USD", "EUR", 101.0, 0.9, 90.00, datetime.now()),
(2, 1, "EUR", "JPY", 200.00, 123.0, 24600.00, datetime.now())
]
transactions = TransactionManager.get_user_transactions(1)
Mutant 117
--- tests/test_transaction_manager.py
+++ tests/test_transaction_manager.py
@@ -28,7 +28,7 @@
def test_get_user_transactions_success(mock_database_connection):
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, datetime.now()),
+ (1, 1, "USD", "EUR", 100.00, 1.9, 90.00, datetime.now()),
(2, 1, "EUR", "JPY", 200.00, 123.0, 24600.00, datetime.now())
]
transactions = TransactionManager.get_user_transactions(1)
Mutant 118
--- tests/test_transaction_manager.py
+++ tests/test_transaction_manager.py
@@ -28,7 +28,7 @@
def test_get_user_transactions_success(mock_database_connection):
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, datetime.now()),
+ (1, 1, "USD", "EUR", 100.00, 0.9, 91.0, datetime.now()),
(2, 1, "EUR", "JPY", 200.00, 123.0, 24600.00, datetime.now())
]
transactions = TransactionManager.get_user_transactions(1)
Mutant 119
--- tests/test_transaction_manager.py
+++ tests/test_transaction_manager.py
@@ -29,7 +29,7 @@
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, datetime.now()),
- (2, 1, "EUR", "JPY", 200.00, 123.0, 24600.00, datetime.now())
+ (3, 1, "EUR", "JPY", 200.00, 123.0, 24600.00, datetime.now())
]
transactions = TransactionManager.get_user_transactions(1)
assert len(transactions) == 2
Mutant 120
--- tests/test_transaction_manager.py
+++ tests/test_transaction_manager.py
@@ -29,7 +29,7 @@
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, datetime.now()),
- (2, 1, "EUR", "JPY", 200.00, 123.0, 24600.00, datetime.now())
+ (2, 2, "EUR", "JPY", 200.00, 123.0, 24600.00, datetime.now())
]
transactions = TransactionManager.get_user_transactions(1)
assert len(transactions) == 2
Mutant 121
--- tests/test_transaction_manager.py
+++ tests/test_transaction_manager.py
@@ -29,7 +29,7 @@
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, datetime.now()),
- (2, 1, "EUR", "JPY", 200.00, 123.0, 24600.00, datetime.now())
+ (2, 1, "XXEURXX", "JPY", 200.00, 123.0, 24600.00, datetime.now())
]
transactions = TransactionManager.get_user_transactions(1)
assert len(transactions) == 2
Mutant 122
--- tests/test_transaction_manager.py
+++ tests/test_transaction_manager.py
@@ -29,7 +29,7 @@
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, datetime.now()),
- (2, 1, "EUR", "JPY", 200.00, 123.0, 24600.00, datetime.now())
+ (2, 1, "EUR", "XXJPYXX", 200.00, 123.0, 24600.00, datetime.now())
]
transactions = TransactionManager.get_user_transactions(1)
assert len(transactions) == 2
Mutant 123
--- tests/test_transaction_manager.py
+++ tests/test_transaction_manager.py
@@ -29,7 +29,7 @@
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, datetime.now()),
- (2, 1, "EUR", "JPY", 200.00, 123.0, 24600.00, datetime.now())
+ (2, 1, "EUR", "JPY", 201.0, 123.0, 24600.00, datetime.now())
]
transactions = TransactionManager.get_user_transactions(1)
assert len(transactions) == 2
Mutant 124
--- tests/test_transaction_manager.py
+++ tests/test_transaction_manager.py
@@ -29,7 +29,7 @@
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, datetime.now()),
- (2, 1, "EUR", "JPY", 200.00, 123.0, 24600.00, datetime.now())
+ (2, 1, "EUR", "JPY", 200.00, 124.0, 24600.00, datetime.now())
]
transactions = TransactionManager.get_user_transactions(1)
assert len(transactions) == 2
Mutant 125
--- tests/test_transaction_manager.py
+++ tests/test_transaction_manager.py
@@ -29,7 +29,7 @@
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, datetime.now()),
- (2, 1, "EUR", "JPY", 200.00, 123.0, 24600.00, datetime.now())
+ (2, 1, "EUR", "JPY", 200.00, 123.0, 24601.0, datetime.now())
]
transactions = TransactionManager.get_user_transactions(1)
assert len(transactions) == 2
Mutant 127
--- tests/test_transaction_manager.py
+++ tests/test_transaction_manager.py
@@ -31,7 +31,7 @@
(1, 1, "USD", "EUR", 100.00, 0.9, 90.00, datetime.now()),
(2, 1, "EUR", "JPY", 200.00, 123.0, 24600.00, datetime.now())
]
- transactions = TransactionManager.get_user_transactions(1)
+ transactions = TransactionManager.get_user_transactions(2)
assert len(transactions) == 2
#Prueba que el método maneja correctamente los errores de base de datos durante la obtención de transacciones de un usuario.
Mutant 133
--- tests/test_transaction_manager.py
+++ tests/test_transaction_manager.py
@@ -37,6 +37,6 @@
#Prueba que el método maneja correctamente los errores de base de datos durante la obtención de transacciones de un usuario.
def test_get_user_transactions_database_error(mock_database_connection):
mock_database_connection.side_effect = Exception("Error de base de datos")
- transactions = TransactionManager.get_user_transactions(1)
+ transactions = TransactionManager.get_user_transactions(2)
assert "error" in transactions
assert transactions["error"] == "Error de base de datos"