/**
  * @return void
  */
 public function testChangeResetPasswordLinkToken()
 {
     $token = '1';
     $this->assertInstanceOf('Magento\\User\\Model\\User', $this->model->changeResetPasswordLinkToken($token));
     $this->assertEquals($token, $this->model->getRpToken());
     $this->assertInternalType('string', $this->model->getRpTokenCreatedAt());
 }
Exemplo n.º 2
0
 /**
  * @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());
 }