From 5abdfad7119646725461472c392e90c9b4121d84 Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Tue, 5 Oct 2021 08:10:52 +0200 Subject: [PATCH] skip test using setFilterSchemaAssetsExpression removed in DBAL3 Signed-off-by: Remi Collet --- .../DataFixtures/Purger/ORMPurgerExcludeTest.php | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/tests/Doctrine/Tests/Common/DataFixtures/Purger/ORMPurgerExcludeTest.php b/tests/Doctrine/Tests/Common/DataFixtures/Purger/ORMPurgerExcludeTest.php index c4169af..fce0057 100644 --- a/tests/Doctrine/Tests/Common/DataFixtures/Purger/ORMPurgerExcludeTest.php +++ b/tests/Doctrine/Tests/Common/DataFixtures/Purger/ORMPurgerExcludeTest.php @@ -44,7 +44,9 @@ protected function loadTestData() $connection = $em->getConnection(); $configuration = $connection->getConfiguration(); - $configuration->setFilterSchemaAssetsExpression(null); + if (method_exists($configuration, 'setFilterSchemaAssetsExpression')) { + $configuration->setFilterSchemaAssetsExpression(null); + } $schemaTool = new SchemaTool($em); $schemaTool->dropDatabase(); @@ -86,7 +88,13 @@ public function executeTestPurge($expression, array $list, ?callable $filter = n $connection = $em->getConnection(); $configuration = $connection->getConfiguration(); - $configuration->setFilterSchemaAssetsExpression($expression); + if ($expression !== null) { + if (! method_exists($configuration, 'setFilterSchemaAssetsExpression')) { + $this->markTestSkipped('DBAL 2 is required to test schema assets filters'); + } + + $configuration->setFilterSchemaAssetsExpression($expression); + } if ($filter !== null) { if (! method_exists($configuration, 'setSchemaAssetsFilter')) {