/**
* @internal
*/
#[Package('core')]
class MigrationExecuteQueryTest extends TestCase
{ use IntegrationTestBehaviour;
public function testExecuteQueryDoesNotPerformWriteOperations(): void
{ $nullConnection =
new NullConnection();
$nullConnection->
setOriginalConnection($this->
getContainer()->
get(Connection::
class));
$migrationCollection =
$this->
getContainer()->
get(MigrationCollectionLoader::
class)->
collectAll();
try { foreach ($migrationCollection as $migrations) { /** @var class-string<MigrationStep> $migrationClass */
foreach ($migrations->
getMigrationSteps() as $migrationClass) { $migration =
new $migrationClass();
$migration->
update($nullConnection);
$migration->
updateDestructive($nullConnection);
}