Skip to content

Commit

Permalink
fix integration, unit tests (#22833: Short-term admin accounts)
Browse files Browse the repository at this point in the history
  • Loading branch information
lfolco committed Feb 8, 2020
1 parent 7fee060 commit 5e6fdeb
Show file tree
Hide file tree
Showing 9 changed files with 13 additions and 14 deletions.
2 changes: 1 addition & 1 deletion app/code/Magento/Security/Model/Plugin/AdminUserForm.php
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ class AdminUserForm
private $userExpirationResource;

/**
* @var \Magento\Security\Model\UserExpirationFactory
* @var \Magento\Security\Model\UserExpirationInterfaceFactory
*/
private $userExpirationFactory;

Expand Down
2 changes: 0 additions & 2 deletions app/code/Magento/Security/Model/UserExpiration.php
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,6 @@

namespace Magento\Security\Model;

use Magento\Security\Api\Data\UserExpirationInterface;

/**
* Admin User Expiration model.
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

declare(strict_types=1);

namespace Magento\Security\Api\Data;
namespace Magento\Security\Model;

/**
* Interface UserExpirationInterface to be used as a DTO for expires_at property on User model.
Expand Down
2 changes: 1 addition & 1 deletion app/code/Magento/Security/Model/UserExpirationManager.php
Original file line number Diff line number Diff line change
Expand Up @@ -134,7 +134,7 @@ private function processExpiredUsers(ExpiredUsersCollection $expiredRecords): vo
public function isUserExpired(string $userId): bool
{
$isExpired = false;
/** @var \Magento\Security\Model\UserExpiration $expiredRecord */
/** @var \Magento\Security\Model\UserExpirationInterface $expiredRecord */
$expiredRecord = $this->userExpirationCollectionFactory->create()
->addExpiredRecordsForUserFilter($userId)
->getFirstItem();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ class AdminUserAuthenticateBeforeTest extends \PHPUnit\Framework\TestCase
private $eventMock;

/**
* @var \PHPUnit\Framework\MockObject\MockObject|\Magento\Security\Model\UserExpiration
* @var \PHPUnit\Framework\MockObject\MockObject|\Magento\Security\Model\UserExpirationInterface
*/
private $userExpirationMock;

Expand Down Expand Up @@ -77,8 +77,8 @@ protected function setUp()
$this->eventObserverMock = $this->createPartialMock(\Magento\Framework\Event\Observer::class, ['getEvent']);
$this->eventMock = $this->createPartialMock(\Magento\Framework\Event::class, ['getUsername']);
$this->userExpirationMock = $this->createPartialMock(
\Magento\Security\Model\UserExpiration::class,
['getId', 'getExpiresAt', 'setId', 'setExpiresAt']
\Magento\Security\Model\UserExpirationInterface::class,
['getUserId', 'getExpiresAt', 'setUserId', 'setExpiresAt']
);
}

Expand Down
2 changes: 1 addition & 1 deletion app/code/Magento/Security/etc/di.xml
Original file line number Diff line number Diff line change
Expand Up @@ -18,5 +18,5 @@
</argument>
</arguments>
</type>
<preference for="Magento\Security\Api\Data\UserExpirationInterface" type="Magento\Security\Model\UserExpiration"/>
<preference for="Magento\Security\Model\UserExpirationInterface" type="Magento\Security\Model\UserExpiration"/>
</config>
Original file line number Diff line number Diff line change
Expand Up @@ -159,8 +159,9 @@ public function testProcessProlongWithExpiredUser()
/** @var \Magento\User\Model\User $user */
$user = $this->objectManager->create(\Magento\User\Model\User::class);
$user->loadByUsername(\Magento\TestFramework\Bootstrap::ADMIN_NAME);
$userExpirationFactory = $this->objectManager->create(\Magento\Security\Model\UserExpirationFactory::class);
/** @var \Magento\Security\Model\UserExpiration $userExpiration */
$userExpirationFactory =
$this->objectManager->create(\Magento\Security\Model\UserExpirationInterfaceFactory::class);
/** @var \Magento\Security\Model\UserExpirationInterface $userExpiration */
$userExpiration = $userExpirationFactory->create();
$userExpiration->setId($user->getId())
->setExpiresAt($expireDate->format('Y-m-d H:i:s'))
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
namespace Magento\Security\Model\ResourceModel\UserExpiration;

/**
* Class CollectionTest
* Test UserExpiration collection filters.
*/
class CollectionTest extends \PHPUnit\Framework\TestCase
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -156,8 +156,8 @@ private function expireUser(\Magento\User\Model\User $user)
{
$expireDate = new \DateTime();
$expireDate->modify('-10 days');
/** @var \Magento\Security\Model\UserExpiration $userExpiration */
$userExpiration = $this->objectManager->create(\Magento\Security\Model\UserExpiration::class);
/** @var \Magento\Security\Model\UserExpirationInterface $userExpiration */
$userExpiration = $this->objectManager->create(\Magento\Security\Model\UserExpirationInterface::class);
$userExpiration->setId($user->getId())
->setExpiresAt($expireDate->format('Y-m-d H:i:s'))
->save();
Expand Down

0 comments on commit 5e6fdeb

Please sign in to comment.