Restore GetPreferences hook handler registration

Accidentally removed in I1ad451acfd1

Bug: T198537
Change-Id: I71788de31a23373f4e0528211ce3ec89fc5f9d3b
This commit is contained in:
Max Semenik 2018-07-03 14:25:01 -07:00
parent c8ae93806c
commit c8f75d5ac5
2 changed files with 27 additions and 1 deletions

View file

@ -146,7 +146,12 @@
"BeforePageDisplay": [
"CodeMirrorHooks::onBeforePageDisplay"
],
"ResourceLoaderTestModules": "CodeMirrorHooks::onResourceLoaderTestModules"
"GetPreferences": [
"CodeMirrorHooks::onGetPreferences"
],
"ResourceLoaderTestModules": [
"CodeMirrorHooks::onResourceLoaderTestModules"
]
},
"VisualEditorPluginModules": [
"ext.CodeMirror.visualEditor.init",

View file

@ -0,0 +1,21 @@
<?php
namespace CodeMirror\Tests;
use MediaWikiTestCase;
use RequestContext;
/**
* @group CodeMirror
*/
class HookTest extends MediaWikiTestCase {
/**
* @covers CodeMirrorHooks::onGetPreferences()
*/
public function testPreferenceRegistered() {
$user = self::getTestUser()->getUser();
$this->setMwGlobals( 'wgTitle', \Title::newFromText( __METHOD__ ) );
$kinds = $user->getOptionKinds( RequestContext::getMain(), [ 'usecodemirror' => 1 ] );
self::assertEquals( 'registered', $kinds['usecodemirror'] );
}
}