Skip to content

Commit 5e6fdeb

Browse files
committed
fix integration, unit tests (#22833: Short-term admin accounts)
1 parent 7fee060 commit 5e6fdeb

File tree

9 files changed

+13
-14
lines changed

9 files changed

+13
-14
lines changed

app/code/Magento/Security/Model/Plugin/AdminUserForm.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ class AdminUserForm
2424
private $userExpirationResource;
2525

2626
/**
27-
* @var \Magento\Security\Model\UserExpirationFactory
27+
* @var \Magento\Security\Model\UserExpirationInterfaceFactory
2828
*/
2929
private $userExpirationFactory;
3030

app/code/Magento/Security/Model/UserExpiration.php

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,6 @@
77

88
namespace Magento\Security\Model;
99

10-
use Magento\Security\Api\Data\UserExpirationInterface;
11-
1210
/**
1311
* Admin User Expiration model.
1412
*/

app/code/Magento/Security/Api/Data/UserExpirationInterface.php renamed to app/code/Magento/Security/Model/UserExpirationInterface.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
declare(strict_types=1);
88

9-
namespace Magento\Security\Api\Data;
9+
namespace Magento\Security\Model;
1010

1111
/**
1212
* Interface UserExpirationInterface to be used as a DTO for expires_at property on User model.

app/code/Magento/Security/Model/UserExpirationManager.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ private function processExpiredUsers(ExpiredUsersCollection $expiredRecords): vo
134134
public function isUserExpired(string $userId): bool
135135
{
136136
$isExpired = false;
137-
/** @var \Magento\Security\Model\UserExpiration $expiredRecord */
137+
/** @var \Magento\Security\Model\UserExpirationInterface $expiredRecord */
138138
$expiredRecord = $this->userExpirationCollectionFactory->create()
139139
->addExpiredRecordsForUserFilter($userId)
140140
->getFirstItem();

app/code/Magento/Security/Test/Unit/Observer/AdminUserAuthenticateBeforeTest.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ class AdminUserAuthenticateBeforeTest extends \PHPUnit\Framework\TestCase
4848
private $eventMock;
4949

5050
/**
51-
* @var \PHPUnit\Framework\MockObject\MockObject|\Magento\Security\Model\UserExpiration
51+
* @var \PHPUnit\Framework\MockObject\MockObject|\Magento\Security\Model\UserExpirationInterface
5252
*/
5353
private $userExpirationMock;
5454

@@ -77,8 +77,8 @@ protected function setUp()
7777
$this->eventObserverMock = $this->createPartialMock(\Magento\Framework\Event\Observer::class, ['getEvent']);
7878
$this->eventMock = $this->createPartialMock(\Magento\Framework\Event::class, ['getUsername']);
7979
$this->userExpirationMock = $this->createPartialMock(
80-
\Magento\Security\Model\UserExpiration::class,
81-
['getId', 'getExpiresAt', 'setId', 'setExpiresAt']
80+
\Magento\Security\Model\UserExpirationInterface::class,
81+
['getUserId', 'getExpiresAt', 'setUserId', 'setExpiresAt']
8282
);
8383
}
8484

app/code/Magento/Security/etc/di.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,5 +18,5 @@
1818
</argument>
1919
</arguments>
2020
</type>
21-
<preference for="Magento\Security\Api\Data\UserExpirationInterface" type="Magento\Security\Model\UserExpiration"/>
21+
<preference for="Magento\Security\Model\UserExpirationInterface" type="Magento\Security\Model\UserExpiration"/>
2222
</config>

dev/tests/integration/testsuite/Magento/Security/Model/Plugin/AuthSessionTest.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -159,8 +159,9 @@ public function testProcessProlongWithExpiredUser()
159159
/** @var \Magento\User\Model\User $user */
160160
$user = $this->objectManager->create(\Magento\User\Model\User::class);
161161
$user->loadByUsername(\Magento\TestFramework\Bootstrap::ADMIN_NAME);
162-
$userExpirationFactory = $this->objectManager->create(\Magento\Security\Model\UserExpirationFactory::class);
163-
/** @var \Magento\Security\Model\UserExpiration $userExpiration */
162+
$userExpirationFactory =
163+
$this->objectManager->create(\Magento\Security\Model\UserExpirationInterfaceFactory::class);
164+
/** @var \Magento\Security\Model\UserExpirationInterface $userExpiration */
164165
$userExpiration = $userExpirationFactory->create();
165166
$userExpiration->setId($user->getId())
166167
->setExpiresAt($expireDate->format('Y-m-d H:i:s'))

dev/tests/integration/testsuite/Magento/Security/Model/ResourceModel/UserExpiration/CollectionTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
namespace Magento\Security\Model\ResourceModel\UserExpiration;
1010

1111
/**
12-
* Class CollectionTest
12+
* Test UserExpiration collection filters.
1313
*/
1414
class CollectionTest extends \PHPUnit\Framework\TestCase
1515
{

dev/tests/integration/testsuite/Magento/Security/Model/UserExpirationManagerTest.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -156,8 +156,8 @@ private function expireUser(\Magento\User\Model\User $user)
156156
{
157157
$expireDate = new \DateTime();
158158
$expireDate->modify('-10 days');
159-
/** @var \Magento\Security\Model\UserExpiration $userExpiration */
160-
$userExpiration = $this->objectManager->create(\Magento\Security\Model\UserExpiration::class);
159+
/** @var \Magento\Security\Model\UserExpirationInterface $userExpiration */
160+
$userExpiration = $this->objectManager->create(\Magento\Security\Model\UserExpirationInterface::class);
161161
$userExpiration->setId($user->getId())
162162
->setExpiresAt($expireDate->format('Y-m-d H:i:s'))
163163
->save();

0 commit comments

Comments
 (0)