Merge "User: Reset default value for isTemp in loadDefaults"
This commit is contained in:
commit
9fa8ea9566
2 changed files with 13 additions and 0 deletions
|
|
@ -1008,6 +1008,7 @@ class User implements Stringable, Authority, UserIdentity, UserEmailContact {
|
|||
$this->mActorId = $actorId;
|
||||
$this->mRealName = '';
|
||||
$this->mEmail = '';
|
||||
$this->isTemp = null;
|
||||
|
||||
$loggedOut = $this->mRequest && !defined( 'MW_NO_SESSION' )
|
||||
? $this->mRequest->getSession()->getLoggedOutTimestamp() : 0;
|
||||
|
|
|
|||
|
|
@ -1641,6 +1641,18 @@ class UserTest extends MediaWikiIntegrationTestCase {
|
|||
$this->assertSame( $expected, $user->isTemp() );
|
||||
}
|
||||
|
||||
/**
|
||||
* @covers \MediaWiki\User\User::isTemp
|
||||
*/
|
||||
public function testSetIsTempInLoadDefaults() {
|
||||
$this->enableAutoCreateTempUser();
|
||||
$user = new User();
|
||||
$user->loadDefaults();
|
||||
$this->assertSame( false, $user->isTemp() );
|
||||
$user->loadDefaults( '~2024-1' );
|
||||
$this->assertSame( true, $user->isTemp() );
|
||||
}
|
||||
|
||||
/**
|
||||
* @covers \MediaWiki\User\User::isNamed
|
||||
*/
|
||||
|
|
|
|||
Loading…
Reference in a new issue