From 91b2327cca160909a15facfb990f4f5a8ddd6a69 Mon Sep 17 00:00:00 2001
From: catch <catch@35733.no-reply.drupal.org>
Date: Tue, 22 Jun 2021 16:16:08 +0100
Subject: [PATCH] Issue #2902540 by guilhermevp, Spokje, longwave, quietone,
 mfernea: Fix 'Drupal.NamingConventions.ValidGlobal' coding standard

---
 .../field/tests/modules/field_test/field_test.module        | 3 +--
 core/phpcs.xml.dist                                         | 1 +
 .../Drupal/KernelTests/Core/Entity/EntityQueryTest.php      | 6 ++++--
 3 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/core/modules/field/tests/modules/field_test/field_test.module b/core/modules/field/tests/modules/field_test/field_test.module
index 2ec952dd196a..ec567dc139f3 100644
--- a/core/modules/field/tests/modules/field_test/field_test.module
+++ b/core/modules/field/tests/modules/field_test/field_test.module
@@ -169,8 +169,7 @@ function field_test_query_efq_table_prefixing_test_alter(&$query) {
  * @see \Drupal\system\Tests\Entity\EntityQueryTest::testMetaData()
  */
 function field_test_query_efq_metadata_test_alter(&$query) {
-  global $efq_test_metadata;
-  $efq_test_metadata = $query->getMetadata('foo');
+  field_test_memorize(__FUNCTION__, $query->getMetadata('foo'));
 }
 
 /**
diff --git a/core/phpcs.xml.dist b/core/phpcs.xml.dist
index 86c639f99fe1..661496624d70 100644
--- a/core/phpcs.xml.dist
+++ b/core/phpcs.xml.dist
@@ -163,6 +163,7 @@
     </properties>
   </rule>
   <rule ref="Drupal.NamingConventions.ValidClassName"/>
+  <rule ref="Drupal.NamingConventions.ValidGlobal"/>
   <rule ref="Generic.NamingConventions.ConstructorName"/>
   <rule ref="Generic.NamingConventions.UpperCaseConstantName"/>
   <rule ref="Generic.PHP.DeprecatedFunctions"/>
diff --git a/core/tests/Drupal/KernelTests/Core/Entity/EntityQueryTest.php b/core/tests/Drupal/KernelTests/Core/Entity/EntityQueryTest.php
index c1af0b9120a1..ffbf5a59d31e 100644
--- a/core/tests/Drupal/KernelTests/Core/Entity/EntityQueryTest.php
+++ b/core/tests/Drupal/KernelTests/Core/Entity/EntityQueryTest.php
@@ -768,14 +768,16 @@ protected function assertBundleOrder($order) {
    * The tags and metadata should propagate to the SQL query object.
    */
   public function testMetaData() {
+    field_test_memorize();
+
     $query = $this->storage->getQuery()->accessCheck(FALSE);
     $query
       ->addTag('efq_metadata_test')
       ->addMetaData('foo', 'bar')
       ->execute();
 
-    global $efq_test_metadata;
-    $this->assertEquals('bar', $efq_test_metadata, 'Tag and metadata propagated to the SQL query object.');
+    $mem = field_test_memorize();
+    $this->assertEquals('bar', $mem['field_test_query_efq_metadata_test_alter'][0], 'Tag and metadata propagated to the SQL query object.');
   }
 
   /**
-- 
GitLab