/** * @param bool $expectedResult * @param bool $sessionLifetime * @dataProvider dataProviderIsActive */ public function testIsActive($expectedResult, $sessionLifetime) { $this->model->setData('status', \Magento\Security\Model\AdminSessionInfo::LOGGED_IN); $this->securityConfigMock->expects($this->any())->method('getAdminSessionLifetime')->will($this->returnValue($sessionLifetime)); $this->securityConfigMock->expects($this->any())->method('getCurrentTimestamp')->will($this->returnValue(10)); $this->model->setUpdatedAt(9); $this->assertEquals($expectedResult, $this->model->isActive()); }
/** * @return void */ public function testIsLoggedInStatusExpired() { $this->model->setData('status', \Magento\Security\Model\AdminSessionInfo::LOGGED_IN); $this->model->setUpdatedAt(899); $this->securityConfigMock->expects($this->once())->method('getAdminSessionLifetime')->willReturn(100); $this->securityConfigMock->expects($this->once())->method('getCurrentTimestamp')->willReturn(1000); $this->assertEquals(false, $this->model->isLoggedInStatus()); $this->assertEquals(\Magento\Security\Model\AdminSessionInfo::LOGGED_OUT, $this->model->getStatus()); }