[ticket/16549] Fix database testcase transactions handling, fix indentations

PHPBB3-16549
This commit is contained in:
rxu 2020-11-14 23:20:39 +07:00
parent ba9fd7f5df
commit 72a39920c7
No known key found for this signature in database
GPG key ID: 955F0567380E586A
3 changed files with 13 additions and 9 deletions

View file

@ -390,8 +390,8 @@ abstract class phpbb_database_test_case extends TestCase
* PHPUnit deprecates several methods and properties in its recent versions
* Provide BC layer to be able to test in multiple environment settings
*/
public function expectException(string $exception): void
{
public function expectException(string $exception): void
{
if (version_compare(self::$phpunit_version, '9.0', '>='))
{
switch ($exception) {
@ -426,8 +426,8 @@ abstract class phpbb_database_test_case extends TestCase
* PHPUnit deprecates several methods and properties in its recent versions
* Provide BC layer to be able to test in multiple environment settings
*/
public static function assertFileNotExists(string $filename, string $message = ''): void
{
public static function assertFileNotExists(string $filename, string $message = ''): void
{
if (version_compare(self::$phpunit_version, '9.0', '>='))
{
parent::assertFileDoesNotExist($filename, $message);

View file

@ -393,12 +393,16 @@ class phpbb_database_test_connection_manager
{
$this->pdo->beginTransaction();
}
else if ($query === 'commit')
else if ($query === 'commit' && $this->pdo->inTransaction())
{
$this->pdo->commit();
}
else
{
if (!$this->pdo->inTransaction())
{
$this->pdo->beginTransaction();
}
$this->pdo->exec($query);
}
}

View file

@ -88,8 +88,8 @@ class phpbb_test_case extends TestCase
* PHPUnit deprecates several methods and properties in its recent versions
* Provide BC layer to be able to test in multiple environment settings
*/
public function expectException(string $exception): void
{
public function expectException(string $exception): void
{
if (version_compare(self::$phpunit_version, '9.0', '>='))
{
switch ($exception) {
@ -124,8 +124,8 @@ class phpbb_test_case extends TestCase
* PHPUnit deprecates several methods and properties in its recent versions
* Provide BC layer to be able to test in multiple environment settings
*/
public static function assertFileNotExists(string $filename, string $message = ''): void
{
public static function assertFileNotExists(string $filename, string $message = ''): void
{
if (version_compare(self::$phpunit_version, '9.0', '>='))
{
parent::assertFileDoesNotExist($filename, $message);