From 8cbba0551f401bb2a66e89202d9a66fb6f1ae3a1 Mon Sep 17 00:00:00 2001
From: Alex Pott <alex.a.pott@googlemail.com>
Date: Wed, 10 Aug 2022 16:51:37 +0100
Subject: [PATCH] Issue #3298923 by andypost, Berdir: Fix
 ProtectedUserFieldConstraintValidatorTest to not trigger deprecations on PHP
 8.2

(cherry picked from commit 5433842cad847e4f5973020db0acfb78a7697c5f)
---
 .../Constraint/ProtectedUserFieldConstraintValidatorTest.php   | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/core/modules/user/tests/src/Unit/Plugin/Validation/Constraint/ProtectedUserFieldConstraintValidatorTest.php b/core/modules/user/tests/src/Unit/Plugin/Validation/Constraint/ProtectedUserFieldConstraintValidatorTest.php
index d05ac030e919..6a6e9f0ec33e 100644
--- a/core/modules/user/tests/src/Unit/Plugin/Validation/Constraint/ProtectedUserFieldConstraintValidatorTest.php
+++ b/core/modules/user/tests/src/Unit/Plugin/Validation/Constraint/ProtectedUserFieldConstraintValidatorTest.php
@@ -3,6 +3,7 @@
 namespace Drupal\Tests\user\Unit\Plugin\Validation\Constraint;
 
 use Drupal\Tests\UnitTestCase;
+use Drupal\user\Entity\User;
 use Drupal\user\Plugin\Validation\Constraint\ProtectedUserFieldConstraint;
 use Drupal\user\Plugin\Validation\Constraint\ProtectedUserFieldConstraintValidator;
 use Symfony\Component\Validator\Context\ExecutionContextInterface;
@@ -87,7 +88,7 @@ public function providerTestValidate() {
 
     // Case 3: Account flagged to skip protected user should be ignored.
     $field_definition = $this->createMock('Drupal\Core\Field\FieldDefinitionInterface');
-    $account = $this->createMock('Drupal\user\UserInterface');
+    $account = $this->createMock(User::class);
     $account->_skipProtectedUserFieldConstraint = TRUE;
     $items = $this->createMock('Drupal\Core\Field\FieldItemListInterface');
     $items->expects($this->once())
-- 
GitLab