Exemplo n.º 1
0
 /**
  * Test user permission checking
  * @covers MergeHistory::checkPermissions
  */
 public function testCheckPermissions()
 {
     $mh = new MergeHistory(Title::newFromText('Test'), Title::newFromText('Test2'));
     // Sysop with mergehistory permission
     $sysop = static::getTestSysop()->getUser();
     $status = $mh->checkPermissions($sysop, '');
     $this->assertTrue($status->isOK());
     // Normal user
     $notSysop = static::getTestUser()->getUser();
     $status = $mh->checkPermissions($notSysop, '');
     $this->assertTrue($status->hasMessage('mergehistory-fail-permission'));
 }
Exemplo n.º 2
0
 /**
  * Test user permission checking
  * @covers MergeHistory::checkPermissions
  */
 public function testCheckPermissions()
 {
     $mh = new MergeHistory(Title::newFromText('Test'), Title::newFromText('Test2'));
     // Sysop with mergehistory permission
     $sysop = User::newFromName('UTSysop');
     $status = $mh->checkPermissions($sysop, '');
     $this->assertTrue($status->isOK());
     // Normal user
     $notSysop = User::newFromName('UTNotSysop');
     $notSysop->addToDatabase();
     $status = $mh->checkPermissions($notSysop, '');
     $this->assertTrue($status->hasMessage('mergehistory-fail-permission'));
 }