123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- <?php
- /**
- * Copyright © Magento, Inc. All rights reserved.
- * See COPYING.txt for license details.
- */
- namespace Magento\Backend\Model\Auth;
- /**
- * @magentoAppArea adminhtml
- * @magentoAppIsolation enabled
- * @magentoDbIsolation enabled
- */
- class SessionTest extends \PHPUnit\Framework\TestCase
- {
- /**
- * @var \Magento\Backend\Model\Auth
- */
- private $auth;
- /**
- * @var \Magento\Backend\Model\Auth\Session
- */
- private $authSession;
- /**
- * @var \Magento\Framework\ObjectManagerInterface
- */
- private $objectManager;
- protected function setUp()
- {
- parent::setUp();
- $this->objectManager = \Magento\TestFramework\Helper\Bootstrap::getObjectManager();
- $this->objectManager->get(\Magento\Framework\Config\ScopeInterface::class)
- ->setCurrentScope(\Magento\Backend\App\Area\FrontNameResolver::AREA_CODE);
- $this->auth = $this->objectManager->create(\Magento\Backend\Model\Auth::class);
- $this->authSession = $this->objectManager->create(\Magento\Backend\Model\Auth\Session::class);
- $this->auth->setAuthStorage($this->authSession);
- $this->auth->logout();
- }
- protected function tearDown()
- {
- $this->auth = null;
- $this->objectManager->get(\Magento\Framework\Config\ScopeInterface::class)->setCurrentScope(null);
- }
- /**
- * @dataProvider loginDataProvider
- */
- public function testIsLoggedIn($loggedIn)
- {
- if ($loggedIn) {
- $this->auth->login(
- \Magento\TestFramework\Bootstrap::ADMIN_NAME,
- \Magento\TestFramework\Bootstrap::ADMIN_PASSWORD
- );
- }
- $this->assertEquals($loggedIn, $this->authSession->isLoggedIn());
- }
- public function loginDataProvider()
- {
- return [[false], [true]];
- }
- }
|