ParagonIE\EasyDB\Tests\InTransactionTest::testInTransaction PHP Метод

testInTransaction() публичный Метод

public testInTransaction ( $dsn, string | null $username = null, string | null $password = null, array $options = [] )
$dsn
$username string | null
$password string | null
$options array
    public function testInTransaction($dsn, $username = null, $password = null, array $options = [])
    {
        $db = Factory::create($dsn, $username, $password, $options);
        $this->assertFalse($db->inTransaction());
        $db->beginTransaction();
        $this->assertTrue($db->inTransaction());
        $db->commit();
        $this->assertFalse($db->inTransaction());
        $db->beginTransaction();
        $this->assertTrue($db->inTransaction());
        $db->rollBack();
        $this->assertFalse($db->inTransaction());
    }
InTransactionTest