Add services and utilities for automatic creation of temporary user accounts on page save, in order to avoid exposing the user's IP address. * Add $wgAutoCreateTempUser, for configuring the system * Add TempUserConfig service, which interprets the config. * Add TempUserCreator service, which creates users during page save as requested by EditPage. With proxy methods to TempUserConfig for convenience. * Add table user_autocreate_serial. Table creation is necessary before the feature is enabled but is not necessary before deployment of this commit. Bug: T300263 Change-Id: Ib14a352490fc42039106523118e8d021844e3dfb
19 lines
540 B
PHP
19 lines
540 B
PHP
<?php
|
||
|
||
namespace MediaWiki\Tests\User\TempUser;
|
||
|
||
use MediaWiki\User\TempUser\LocalizedNumericSerialMapping;
|
||
use MediaWikiIntegrationTestCase;
|
||
|
||
/**
|
||
* @covers \MediaWiki\User\TempUser\LocalizedNumericSerialMapping
|
||
*/
|
||
class LocalizedNumericSerialMappingTest extends MediaWikiIntegrationTestCase {
|
||
public function testGetSerialIdForIndex() {
|
||
$map = new LocalizedNumericSerialMapping(
|
||
[ 'language' => 'ar' ],
|
||
$this->getServiceContainer()->getLanguageFactory()
|
||
);
|
||
$this->assertSame( '١٠', $map->getSerialIdForIndex( 10 ) );
|
||
}
|
||
}
|