Merge "CoreParserFunctionsTest: Avoid username pattern reserved for temp users"
This commit is contained in:
commit
43498b96fc
1 changed files with 4 additions and 3 deletions
|
|
@ -11,13 +11,14 @@ class CoreParserFunctionsTest extends MediaWikiLangTestCase {
|
|||
public function testGender() {
|
||||
$userOptionsManager = $this->getServiceContainer()->getUserOptionsManager();
|
||||
|
||||
$user = User::createNew( '*Female' );
|
||||
$username = 'Female*';
|
||||
$user = User::createNew( $username );
|
||||
$userOptionsManager->setOption( $user, 'gender', 'female' );
|
||||
$user->saveSettings();
|
||||
|
||||
$msg = ( new RawMessage( '{{GENDER:*Female|m|f|o}}' ) )->parse();
|
||||
$msg = ( new RawMessage( '{{GENDER:' . $username . '|m|f|o}}' ) )->parse();
|
||||
$this->assertEquals( 'f', $msg, 'Works unescaped' );
|
||||
$escapedName = wfEscapeWikiText( '*Female' );
|
||||
$escapedName = wfEscapeWikiText( $username );
|
||||
$msg2 = ( new RawMessage( '{{GENDER:' . $escapedName . '|m|f|o}}' ) )
|
||||
->parse();
|
||||
$this->assertEquals( 'f', $msg2, 'Works escaped' );
|
||||
|
|
|
|||
Loading…
Reference in a new issue