19 class UserTest extends \PHPUnit\Framework\TestCase
25 private $userDataMock;
33 $this->userDataMock = $this->getMockBuilder(UserHelper::class)
34 ->disableOriginalConstructor()
39 $this->model = $objectManagerHelper->getObject(
42 'userData' => $this->userDataMock,
52 $excludedProperties = [
64 '_validatorBeforeSave' 66 $actualResult = $this->model->__sleep();
67 $this->assertNotEmpty($actualResult);
68 $expectedResult = array_intersect($actualResult, $excludedProperties);
69 $this->assertEmpty($expectedResult);
78 $this->assertInstanceOf(
80 $this->model->changeResetPasswordLinkToken(
$token)
82 $this->assertEquals(
$token, $this->model->getRpToken());
83 $this->assertInternalType(
85 $this->model->getRpTokenCreatedAt()
94 $this->assertTrue($this->model->isResetPasswordLinkTokenExpired());
102 $this->model->setRpToken(
'1');
103 $this->model->setRpTokenCreatedAt(
104 (
new \DateTime())->format(\
Magento\Framework\Stdlib\DateTime::DATETIME_PHP_FORMAT)
106 $this->userDataMock->expects($this->once())->method(
'getResetPasswordLinkExpirationPeriod')->willReturn(0);
107 $this->assertTrue($this->model->isResetPasswordLinkTokenExpired());
testIsResetPasswordLinkTokenExpiredIsExpiredToken()
testIsResetPasswordLinkTokenExpiredEmptyToken()
testChangeResetPasswordLinkToken()