Definition at line 27 of file ChangeMailTokenTest.php.
 
◆ testGettersReturnCorrectValues()
      
        
          | ILIAS\User\Tests\ChangeMailTokenTest::testGettersReturnCorrectValues  | 
          ( | 
           | ) | 
           | 
        
      
 
Definition at line 29 of file ChangeMailTokenTest.php.
References $timestamp, and $user_id.
   32         $old_email = 
'oldemmail@ilias.de';
    33         $new_email = 
'newemail@ilias.de';
    35         $status = ChangeMailStatus::Login;
    36         $token_string = 
hash(
'md5', 
"{$timestamp}-{$user_id}-{$old_email}-{$status->value}");
    38         $token1 = 
new ChangeMailToken(
    47         $this->assertEquals(
$user_id, $token1->getUserId());
    48         $this->assertEquals($old_email, $token1->getCurrentEmail());
    49         $this->assertEquals($new_email, $token1->getNewEmail());
    50         $this->assertEquals(
$timestamp, $token1->getCreatedTimestamp());
    51         $this->assertEquals($status, $token1->getStatus());
    52         $this->assertEquals($token_string, $token1->getToken());
    54         $token2 = 
new ChangeMailToken(
    61         $this->assertEquals(
$user_id, $token2->getUserId());
    62         $this->assertEquals($old_email, $token2->getCurrentEmail());
    63         $this->assertEquals($new_email, $token2->getNewEmail());
    64         $this->assertEquals(
$timestamp, $token2->getCreatedTimestamp());
    65         $this->assertEquals($status, $token2->getStatus());
    66         $this->assertEquals($token_string, $token2->getToken());
 
foreach($mandatory_scripts as $file) $timestamp
 
 
 
 
◆ testIsTokenValidForCurrentStatusReturnsCorrectStatus()
      
        
          | ILIAS\User\Tests\ChangeMailTokenTest::testIsTokenValidForCurrentStatusReturnsCorrectStatus  | 
          ( | 
           | ) | 
           | 
        
      
 
Definition at line 69 of file ChangeMailTokenTest.php.
References $user_id, and ilRegistrationSettings\REG_HASH_LIFETIME_MIN_VALUE.
   72         $old_email = 
'oldemmail@ilias.de';
    73         $new_email = 
'newemail@ilias.de';
    75         $token1 = 
new ChangeMailToken(
    82         $this->assertEquals(
true, $token1->isTokenValidForCurrentStatus($this->createMock(\ilSetting::class)));
    84         $token2 = 
new ChangeMailToken(
    88             time() - ChangeMailStatus::VALIDITY_LOGIN - 60
    91         $this->assertEquals(
false, $token2->isTokenValidForCurrentStatus($this->createMock(\ilSetting::class)));
    93         $token3 = 
new ChangeMailToken(
    98             ChangeMailStatus::EmailConfirmation
   101         $settings_mock = $this->createMock(\ilSetting::class);
   102         $settings_mock->expects($this->once())->method(
'get')->willReturn(
'0');
   104         $this->assertEquals(
false, $token3->isTokenValidForCurrentStatus($settings_mock));
 
const REG_HASH_LIFETIME_MIN_VALUE
 
 
 
 
The documentation for this class was generated from the following file: