/**
* @group Database
*
- * @covers Title::getUserPermissionsErrors
- * @covers Title::getUserPermissionsErrorsInternal
+ * @covers \MediaWiki\Permissions\PermissionManager::getPermissionErrors
+ * @covers \MediaWiki\Permissions\PermissionManager::getPermissionErrorsInternal
*/
class TitlePermissionTest extends MediaWikiLangTestCase {
* This test is failing per T201776.
*
* @group Broken
- * @covers Title::checkQuickPermissions
+ * @covers \MediaWiki\Permissions\PermissionManager::checkQuickPermissions
*/
public function testQuickPermissions() {
$prefix = MediaWikiServices::getInstance()->getContentLanguage()->
/**
* @todo This test method should be split up into separate test methods and
* data providers
- * @covers Title::checkSpecialsAndNSPermissions
+ * @covers \MediaWiki\Permissions\PermissionManager::checkSpecialsAndNSPermissions
*/
public function testSpecialsAndNSPermissions() {
global $wgNamespaceProtection;
/**
* @todo This test method should be split up into separate test methods and
* data providers
- * @covers Title::checkUserConfigPermissions
+ * @covers \MediaWiki\Permissions\PermissionManager::checkUserConfigPermissions
*/
public function testJsConfigEditPermissions() {
$this->setUser( $this->userName );
/**
* @todo This test method should be split up into separate test methods and
* data providers
- * @covers Title::checkUserConfigPermissions
+ * @covers \MediaWiki\Permissions\PermissionManager::checkUserConfigPermissions
*/
public function testJsonConfigEditPermissions() {
$prefix = MediaWikiServices::getInstance()->getContentLanguage()->
/**
* @todo This test method should be split up into separate test methods and
* data providers
- * @covers Title::checkUserConfigPermissions
+ * @covers \MediaWiki\Permissions\PermissionManager::checkUserConfigPermissions
*/
public function testCssConfigEditPermissions() {
$this->setUser( $this->userName );
/**
* @todo This test method should be split up into separate test methods and
* data providers
- * @covers Title::checkUserConfigPermissions
+ * @covers \MediaWiki\Permissions\PermissionManager::checkUserConfigPermissions
*/
public function testOtherJsConfigEditPermissions() {
$this->setUser( $this->userName );
/**
* @todo This test method should be split up into separate test methods and
* data providers
- * @covers Title::checkUserConfigPermissions
+ * @covers \MediaWiki\Permissions\PermissionManager::checkUserConfigPermissions
*/
public function testOtherJsonConfigEditPermissions() {
$this->setUser( $this->userName );
/**
* @todo This test method should be split up into separate test methods and
* data providers
- * @covers Title::checkUserConfigPermissions
+ * @covers \MediaWiki\Permissions\PermissionManager::checkUserConfigPermissions
*/
public function testOtherCssConfigEditPermissions() {
$this->setUser( $this->userName );
/**
* @todo This test method should be split up into separate test methods and
* data providers
- * @covers Title::checkUserConfigPermissions
+ * @covers \MediaWiki\Permissions\PermissionManager::checkUserConfigPermissions
*/
public function testOtherNonConfigEditPermissions() {
$this->setUser( $this->userName );
/**
* @todo This should use data providers like the other methods here.
- * @covers Title::checkUserConfigPermissions
+ * @covers \MediaWiki\Permissions\PermissionManager::checkUserConfigPermissions
*/
public function testPatrolActionConfigEditPermissions() {
$this->setUser( 'anon' );
* This test is failing per T201776.
*
* @group Broken
- * @covers Title::checkPageRestrictions
+ * @covers \MediaWiki\Permissions\PermissionManager::checkPageRestrictions
*/
public function testPageRestrictions() {
$prefix = MediaWikiServices::getInstance()->getContentLanguage()->
}
/**
- * @covers Title::checkCascadingSourcesRestrictions
+ * @covers \MediaWiki\Permissions\PermissionManager::checkCascadingSourcesRestrictions
*/
public function testCascadingSourcesRestrictions() {
$this->setTitle( NS_MAIN, "test page" );
/**
* @todo This test method should be split up into separate test methods and
* data providers
- * @covers Title::checkActionPermissions
+ * @covers \MediaWiki\Permissions\PermissionManager::checkActionPermissions
*/
public function testActionPermissions() {
$this->setUserPerm( [ "createpage" ] );
}
/**
- * @covers Title::checkUserBlock
+ * @covers \MediaWiki\Permissions\PermissionManager::checkUserBlock
*/
public function testUserBlock() {
$this->setMwGlobals( [
'wgEmailConfirmToEdit' => true,
'wgEmailAuthentication' => true,
] );
+ $this->overrideMwServices();
$this->setUserPerm( [ 'createpage', 'edit', 'move', 'rollback', 'patrol', 'upload', 'purge' ] );
$this->setTitle( NS_HELP, "test page" );
$this->title->getUserPermissionsErrors( 'edit', $this->user ) );
$this->setMwGlobals( 'wgEmailConfirmToEdit', false );
+ $this->overrideMwServices();
+
$this->assertNotContains( [ 'confirmedittext' ],
$this->title->getUserPermissionsErrors( 'edit', $this->user ) );
}
/**
- * @covers Title::checkUserBlock
+ * @covers \MediaWiki\Permissions\PermissionManager::checkUserBlock
*
* Tests to determine that the passed in permission does not get mixed up with
* an action of the same name.