summaryrefslogtreecommitdiffstats
path: root/php-doctrine-datafixtures-dbal3.patch
blob: c2bdcbdd2c8d4ec5c2feba2d8b608b87cbdf8e8c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
From 5abdfad7119646725461472c392e90c9b4121d84 Mon Sep 17 00:00:00 2001
From: Remi Collet <remi@remirepo.net>
Date: Tue, 5 Oct 2021 08:10:52 +0200
Subject: [PATCH] skip test using setFilterSchemaAssetsExpression removed in
 DBAL3

Signed-off-by: Remi Collet <remi@php.net>
---
 .../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')) {