/** * @return void */ public function testIsResetPasswordLinkTokenExpiredIsNotExpiredToken() { $this->model->setRpToken('1'); $this->model->setRpTokenCreatedAt((new \DateTime())->format(\Magento\Framework\Stdlib\DateTime::DATETIME_PHP_FORMAT)); $this->userDataMock->expects($this->once())->method('getResetPasswordLinkExpirationPeriod')->willReturn(1); $this->assertFalse($this->model->isResetPasswordLinkTokenExpired()); }
/** * @magentoDbIsolation enabled * @magentoAppIsolation enabled * @magentoConfigFixture default/admin/emails/password_reset_link_expiration_period 10 */ public function testIsResetPasswordLinkTokenExpired() { $this->_model->loadByUsername(\Magento\TestFramework\Bootstrap::ADMIN_NAME); $this->assertTrue($this->_model->isResetPasswordLinkTokenExpired()); $this->_model->changeResetPasswordLinkToken('test'); $this->_model->save(); $this->_model->loadByUsername(\Magento\TestFramework\Bootstrap::ADMIN_NAME); $this->assertFalse($this->_model->isResetPasswordLinkTokenExpired()); $this->_model->setRpTokenCreatedAt($this->_dateTime->formatDate(time() - 60 * 60 * 24 * 10 + 10)); $this->assertFalse($this->_model->isResetPasswordLinkTokenExpired()); $this->_model->setRpTokenCreatedAt($this->_dateTime->formatDate(time() - 60 * 60 * 24 * 10 - 10)); $this->assertTrue($this->_model->isResetPasswordLinkTokenExpired()); }