26 $connectionMock->expects($this->once())->method(
'beginTransaction')->will($this->returnValue($uniqid));
27 $this->assertSame(0, $connectionMock->getTransactionLevel());
28 $this->assertEquals($uniqid, $connectionMock->beginTransparentTransaction());
29 $this->assertSame(0, $connectionMock->getTransactionLevel());
40 $connectionMock->expects($this->once())->method(
'rollback')->will($this->returnValue($uniqid));
41 $connectionMock->beginTransparentTransaction();
42 $this->assertEquals($uniqid, $connectionMock->rollbackTransparentTransaction());
43 $this->assertSame(0, $connectionMock->getTransactionLevel());
54 $connectionMock->expects($this->once())->method(
'commit')->will($this->returnValue($uniqid));
55 $connectionMock->beginTransparentTransaction();
56 $this->assertEquals($uniqid, $connectionMock->commitTransparentTransaction());
57 $this->assertSame(0, $connectionMock->getTransactionLevel());
66 $path =
'/../../../../../../../Magento/TestFramework/Db/Adapter';
67 foreach (glob(realpath(
__DIR__ .
$path) .
'/*.php') as $file) {
68 $suffix = basename($file,
'.php');
69 if (
false === strpos(
$suffix,
'Interface')) {
70 $result[] = [
"Magento\\TestFramework\\Db\\Adapter\\{$suffix}"];
84 $connection = $this->createPartialMock(
$class, [
'beginTransaction',
'rollback',
'commit']);
85 $this->assertInstanceOf(\
Magento\TestFramework\Db\Adapter\TransactionInterface::class,
$connection);
testCommitTransparentTransaction($class)
transparentTransactionDataProvider()
defined('TESTS_BP')||define('TESTS_BP' __DIR__
_getConnectionMock($class)
testBeginTransparentTransaction($class)
$_option $_optionId $class
testRollbackTransparentTransaction($class)