Skip to content

Commit b47640b

Browse files
Merge pull request #19801 from MauricioFauth/dbi-tests
Add unit tests for some `Dbal\DatabaseInterface` methods
2 parents f3e34cd + 2d68980 commit b47640b

File tree

4 files changed

+480
-18
lines changed

4 files changed

+480
-18
lines changed

phpstan-baseline.neon

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17305,7 +17305,7 @@ parameters:
1730517305
message: '#^@readonly property PhpMyAdmin\\Config\\Settings\\Debug\:\:\$sql is assigned outside of its declaring class\.$#'
1730617306
identifier: property.readOnlyByPhpDocAssignOutOfClass
1730717307
count: 2
17308-
path: tests/unit/DatabaseInterfaceTest.php
17308+
path: tests/unit/Dbal/DatabaseInterfaceTest.php
1730917309

1731017310
-
1731117311
message: '''
@@ -17314,7 +17314,7 @@ parameters:
1731417314
'''
1731517315
identifier: staticMethod.deprecated
1731617316
count: 7
17317-
path: tests/unit/DatabaseInterfaceTest.php
17317+
path: tests/unit/Dbal/DatabaseInterfaceTest.php
1731817318

1731917319
-
1732017320
message: '''
@@ -17323,19 +17323,19 @@ parameters:
1732317323
'''
1732417324
identifier: staticMethod.deprecated
1732517325
count: 2
17326-
path: tests/unit/DatabaseInterfaceTest.php
17326+
path: tests/unit/Dbal/DatabaseInterfaceTest.php
1732717327

1732817328
-
1732917329
message: '#^Parameter \#2 \$result of method PhpMyAdmin\\Tests\\Stubs\\DbiDummy\:\:addResult\(\) expects bool\|list\<non\-empty\-list\<float\|int\|string\|null\>\>, array\<array\<string\>\>\|false given\.$#'
1733017330
identifier: argument.type
1733117331
count: 1
17332-
path: tests/unit/DatabaseInterfaceTest.php
17332+
path: tests/unit/Dbal/DatabaseInterfaceTest.php
1733317333

1733417334
-
1733517335
message: '#^Property PhpMyAdmin\\Config\:\:\$selectedServer \(array\{host\: string, port\: string, socket\: string, ssl\: bool, ssl_key\: string\|null, ssl_cert\: string\|null, ssl_ca\: string\|null, ssl_ca_path\: string\|null, \.\.\.\}\) does not accept array\{host\: string, port\: string, socket\: string, ssl\: bool, ssl_key\: string\|null, ssl_cert\: string\|null, ssl_ca\: string\|null, ssl_ca_path\: string\|null, \.\.\.\}\.$#'
1733617336
identifier: assign.propertyType
1733717337
count: 1
17338-
path: tests/unit/DatabaseInterfaceTest.php
17338+
path: tests/unit/Dbal/DatabaseInterfaceTest.php
1733917339

1734017340
-
1734117341
message: '''

psalm-baseline.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10585,7 +10585,7 @@
1058510585
<code><![CDATA[DatabaseInterface::getInstance()]]></code>
1058610586
</DeprecatedMethod>
1058710587
</file>
10588-
<file src="tests/unit/DatabaseInterfaceTest.php">
10588+
<file src="tests/unit/Dbal/DatabaseInterfaceTest.php">
1058910589
<ArgumentTypeCoercion>
1059010590
<code><![CDATA[$value]]></code>
1059110591
</ArgumentTypeCoercion>

tests/unit/AbstractTestCase.php

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -73,9 +73,11 @@ protected function setUp(): void
7373
ContainerBuilder::$container = null;
7474
}
7575

76-
protected function createDatabaseInterface(DbiExtension|null $extension = null): DatabaseInterface
77-
{
78-
return DatabaseInterface::getInstanceForTest($extension ?? $this->createDbiDummy());
76+
protected function createDatabaseInterface(
77+
DbiExtension|null $extension = null,
78+
Config|null $config = null,
79+
): DatabaseInterface {
80+
return DatabaseInterface::getInstanceForTest($extension ?? $this->createDbiDummy(), $config);
7981
}
8082

8183
protected function createDbiDummy(): DbiDummy

0 commit comments

Comments
 (0)