/
githubmirror
/
magento2
Обзор
Документация
Войти
/
githubmirror
/
magento2
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
2.4-develop
dev/tests/integration/testsuite/Magento/User/Model/ValidateUserDateFieldsTest.php
78 строк
2 KB
Alexandra Zota
ACP2E-4019: CE copyright updates for 2.4.9-beta1
22 окт 2025, 10:44
22 окт 2025, 10:44
264bea2
Код
Авторство
О чём код?
<?php /** * Copyright 2022 Adobe * All Rights Reserved. */ declare(strict_types=1); namespace Magento\User\Model; use Magento\Backend\Model\Auth as AuthModel; use Magento\Framework\Exception\AuthenticationException; use Magento\Framework\Exception\LocalizedException; use Magento\Framework\ObjectManagerInterface; use Magento\TestFramework\Fixture\DataFixture; use Magento\TestFramework\Fixture\DataFixtureStorage; use Magento\TestFramework\Fixture\DataFixtureStorageManager; use Magento\TestFramework\Helper\Bootstrap; use Magento\User\Model\User as UserModel; use Magento\User\Test\Fixture\User as UserDataFixture; use PHPUnit\Framework\TestCase; /** * @magentoAppArea adminhtml */ class ValidateUserDateFieldsTest extends TestCase { /** * @var ObjectManagerInterface */ private $objectManager; /** * @var DataFixtureStorage */ private $fixtures; /** * @var AuthModel */ protected $authModel; /** * @var UserModel */ protected $userModel; /** * @throws LocalizedException */ protected function setUp(): void { Bootstrap::getInstance()->loadArea(\Magento\Backend\App\Area\FrontNameResolver::AREA_CODE); $this->objectManager = Bootstrap::getObjectManager(); $this->fixtures = DataFixtureStorageManager::getStorage(); $this->authModel = $this->objectManager->create(AuthModel::class); $this->userModel = $this->objectManager->create(UserModel::class); } /** * @throws AuthenticationException * @throws LocalizedException */ #[ DataFixture(UserDataFixture::class, ['role_id' => 1], 'user') ] public function testLogDate() { $user = $this->fixtures->get('user'); $userName = $user->getDataByKey('username'); $this->authModel->login( $userName, \Magento\TestFramework\Bootstrap::ADMIN_PASSWORD ); $this->userModel->loadByUsername($userName); $this->assertNotNull($this->userModel->getLogdate()); } }