1
0
mirror of https://github.com/dg/dibi.git synced 2025-08-30 17:29:53 +02:00
This commit is contained in:
David Grudl
2021-12-08 06:26:48 +01:00
parent af33a354d6
commit 5646884899
17 changed files with 27 additions and 14 deletions

View File

@@ -60,7 +60,7 @@ test('transaction() fail', function () use ($conn) {
]);
throw new Exception('my exception');
});
}, \Throwable::class, 'my exception');
}, Throwable::class, 'my exception');
Assert::same(4, (int) $conn->query('SELECT COUNT(*) FROM [products]')->fetchSingle());
});
@@ -89,7 +89,7 @@ test('nested transaction() call fail', function () use ($conn) {
throw new Exception('my exception');
});
});
}, \Throwable::class, 'my exception');
}, Throwable::class, 'my exception');
Assert::same(5, (int) $conn->query('SELECT COUNT(*) FROM [products]')->fetchSingle());
});
@@ -115,17 +115,17 @@ test('begin(), commit() & rollback() calls are forbidden in transaction()', func
$conn->transaction(function (Dibi\Connection $connection) {
$connection->begin();
});
}, \LogicException::class, Dibi\Connection::class . '::begin() call is forbidden inside a transaction() callback');
}, LogicException::class, Dibi\Connection::class . '::begin() call is forbidden inside a transaction() callback');
Assert::exception(function () use ($conn) {
$conn->transaction(function (Dibi\Connection $connection) {
$connection->commit();
});
}, \LogicException::class, Dibi\Connection::class . '::commit() call is forbidden inside a transaction() callback');
}, LogicException::class, Dibi\Connection::class . '::commit() call is forbidden inside a transaction() callback');
Assert::exception(function () use ($conn) {
$conn->transaction(function (Dibi\Connection $connection) {
$connection->rollback();
});
}, \LogicException::class, Dibi\Connection::class . '::rollback() call is forbidden inside a transaction() callback');
}, LogicException::class, Dibi\Connection::class . '::rollback() call is forbidden inside a transaction() callback');
});