Файловый менеджер - Редактировать - /var/www/html/mediawiki-1.43.1/extensions/CheckUser/tests/phpunit/integration/Investigate/Pagers/PreliminaryCheckPagerTest.php
Ðазад
<?php namespace MediaWiki\CheckUser\Tests; use ExtensionRegistry; use MediaWiki\Block\DatabaseBlockStoreFactory; use MediaWiki\CheckUser\Investigate\Pagers\PreliminaryCheckPager; use MediaWiki\CheckUser\Investigate\Services\PreliminaryCheckService; use MediaWiki\CheckUser\Services\TokenQueryManager; use MediaWiki\MediaWikiServices; use MediaWiki\User\UserGroupManagerFactory; use MediaWikiIntegrationTestCase; use RequestContext; use Wikimedia\Rdbms\ILBFactory; /** * @group CheckUser * @group Database * @covers \MediaWiki\CheckUser\Investigate\Pagers\PreliminaryCheckPager */ class PreliminaryCheckPagerTest extends MediaWikiIntegrationTestCase { public function testGetQueryInfoFiltersIPsFromTargets() { $registry = $this->createMock( ExtensionRegistry::class ); $registry->method( 'isLoaded' )->willReturn( true ); $tokenQueryManager = $this->createMock( TokenQueryManager::class ); $tokenQueryManager->method( 'getDataFromRequest' )->willReturn( [ 'targets' => [ 'UserA', 'UserB', '1.2.3.4' ] ] ); $preliminaryCheckService = new PreliminaryCheckService( $this->createMock( ILBFactory::class ), $registry, $this->createNoOpMock( UserGroupManagerFactory::class ), $this->createNoOpMock( DatabaseBlockStoreFactory::class ), 'testwiki' ); $services = MediaWikiServices::getInstance(); $pager = new PreliminaryCheckPager( RequestContext::getMain(), $services->getLinkRenderer(), $services->getNamespaceInfo(), $tokenQueryManager, $registry, $preliminaryCheckService, $this->getServiceContainer()->getUserFactory() ); $result = $pager->getQueryInfo(); $expected = [ 'tables' => 'localuser', 'fields' => [ 'lu_name', 'lu_wiki', ], 'conds' => [ 'lu_name' => [ 'UserA', 'UserB' ] ] ]; $this->assertSame( $expected, $result ); } public function testGetIndexFieldLocal() { $services = MediaWikiServices::getInstance(); $pager = new PreliminaryCheckPager( RequestContext::getMain(), $services->getLinkRenderer(), $services->getNamespaceInfo(), $services->get( 'CheckUserTokenQueryManager' ), $this->createMock( ExtensionRegistry::class ), $this->createMock( PreliminaryCheckService::class ), $services->getUserFactory() ); $this->assertEquals( 'user_name', $pager->getIndexfield() ); } public function testGetIndexFieldGlobal() { $services = MediaWikiServices::getInstance(); $pager = $this->getMockBuilder( PreliminaryCheckPager::class ) ->setConstructorArgs( [ RequestContext::getMain(), $services->getLinkRenderer(), $services->getNamespaceInfo(), $services->get( 'CheckUserTokenQueryManager' ), $this->createMock( ExtensionRegistry::class ), $this->createMock( PreliminaryCheckService::class ), $services->getUserFactory() ] ) ->onlyMethods( [ 'isGlobalCheck' ] ) ->getMock(); $pager->method( 'isGlobalCheck' )->willReturn( true ); $this->assertEquals( [ [ 'lu_name', 'lu_wiki' ] ], $pager->getIndexfield() ); } }
| ver. 1.1 | |
.
| PHP 8.4.18 | Ð“ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ñ Ñтраницы: 0 |
proxy
|
phpinfo
|
ÐаÑтройка