Add unit test for DatabaseInterface::insertId()

Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
This commit is contained in:
Maurício Meneghini Fauth 2025-08-07 17:50:35 -03:00
parent 156763c5be
commit 2d689803eb
No known key found for this signature in database
GPG Key ID: 6A16FD38AFC89CC8

View File

@ -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();
}
}