Page MenuHomeWickedGov Phorge

SpecialGlobalGroupPermissionsTest.php
No OneTemporary

Size
1 KB
Referenced Files
None
Subscribers
None

SpecialGlobalGroupPermissionsTest.php

<?php
use MediaWiki\Extension\CentralAuth\CentralAuthDatabaseManager;
use MediaWiki\Extension\CentralAuth\GlobalGroup\GlobalGroupLookup;
use MediaWiki\Extension\CentralAuth\Special\SpecialGlobalGroupPermissions;
use MediaWiki\Permissions\PermissionManager;
use Wikimedia\TestingAccessWrapper;
/**
* @covers MediaWiki\Extension\CentralAuth\Special\SpecialGlobalGroupPermissions
*/
class SpecialGlobalGroupPermissionsTest extends MediaWikiUnitTestCase {
/** @var SpecialGlobalGroupPermissions|TestingAccessWrapper */
private $special;
protected function setUp(): void {
parent::setUp();
$this->special = TestingAccessWrapper::newFromObject(
new SpecialGlobalGroupPermissions(
$this->createNoOpMock( PermissionManager::class ),
$this->createNoOpMock( CentralAuthDatabaseManager::class ),
$this->createNoOpMock( GlobalGroupLookup::class )
)
);
}
/**
* @dataProvider provideValidateGroupName
*/
public function testValidateGroupName( $name, $result ) {
$status = $this->special->validateGroupName( $name );
if ( $result ) {
$this->assertStatusError( $result, $status );
} else {
$this->assertStatusGood( $status );
}
}
public static function provideValidateGroupName() {
return [
'Valid' => [ 'valid-name', false ],
'Contains uppercase' => [ 'UpperCase', 'centralauth-editgroup-invalid-name-lowercase' ],
];
}
}

File Metadata

Mime Type
text/x-php
Expires
Fri, Jul 3, 18:50 (1 d, 14 h)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
e7/dc/f197b7f6c094698ea92dd976b602
Default Alt Text
SpecialGlobalGroupPermissionsTest.php (1 KB)

Event Timeline