From 2d689803ebdbfcdadd0d2577e8783be080c8292c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maur=C3=ADcio=20Meneghini=20Fauth?= Date: Thu, 7 Aug 2025 17:50:35 -0300 Subject: [PATCH] Add unit test for DatabaseInterface::insertId() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: MaurĂ­cio Meneghini Fauth --- tests/unit/Dbal/DatabaseInterfaceTest.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/tests/unit/Dbal/DatabaseInterfaceTest.php b/tests/unit/Dbal/DatabaseInterfaceTest.php index d313be986e..bf942de02a 100644 --- a/tests/unit/Dbal/DatabaseInterfaceTest.php +++ b/tests/unit/Dbal/DatabaseInterfaceTest.php @@ -1363,4 +1363,13 @@ final class DatabaseInterfaceTest extends AbstractTestCase { self::assertSame($expected, $this->createDatabaseInterface()->escapeMysqlWildcards($unescapedString)); } + + public function testInsertId(): void + { + $dbiDummy = $this->createDbiDummy(); + $dbiDummy->removeDefaultResults(); + $dbiDummy->addResult('SELECT LAST_INSERT_ID();', [['1234']], ['LAST_INSERT_ID()']); + self::assertSame(1234, $this->createDatabaseInterface($dbiDummy)->insertId()); + $dbiDummy->assertAllQueriesConsumed(); + } }