2017-11-27 14:39:20 +00:00
|
|
|
<?php
|
2018-09-20 17:29:04 +00:00
|
|
|
use MediaWiki\Tests\Revision\PreMcrSchemaOverride;
|
2017-11-27 14:39:20 +00:00
|
|
|
|
|
|
|
|
/**
|
2018-05-14 11:57:43 +00:00
|
|
|
* Tests WikiPage against the pre-MCR DB schema.
|
|
|
|
|
*
|
|
|
|
|
* @covers WikiPage
|
|
|
|
|
*
|
|
|
|
|
* @group WikiPage
|
|
|
|
|
* @group Storage
|
2017-11-27 14:39:20 +00:00
|
|
|
* @group ContentHandler
|
|
|
|
|
* @group Database
|
|
|
|
|
* @group medium
|
|
|
|
|
*/
|
2018-05-14 11:57:43 +00:00
|
|
|
class WikiPagePreMcrDbTest extends WikiPageDbTestBase {
|
|
|
|
|
|
|
|
|
|
use PreMcrSchemaOverride;
|
2017-11-27 14:39:20 +00:00
|
|
|
|
|
|
|
|
protected function getContentHandlerUseDB() {
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @covers WikiPage::getContentModel
|
|
|
|
|
*/
|
|
|
|
|
public function testGetContentModel() {
|
|
|
|
|
$page = $this->createPage(
|
|
|
|
|
__METHOD__,
|
|
|
|
|
"some text",
|
|
|
|
|
CONTENT_MODEL_JAVASCRIPT
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
$page = new WikiPage( $page->getTitle() );
|
|
|
|
|
$this->assertEquals( CONTENT_MODEL_JAVASCRIPT, $page->getContentModel() );
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @covers WikiPage::getContentHandler
|
|
|
|
|
*/
|
|
|
|
|
public function testGetContentHandler() {
|
|
|
|
|
$page = $this->createPage(
|
|
|
|
|
__METHOD__,
|
|
|
|
|
"some text",
|
|
|
|
|
CONTENT_MODEL_JAVASCRIPT
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
$page = new WikiPage( $page->getTitle() );
|
2018-01-13 00:02:09 +00:00
|
|
|
$this->assertEquals( JavaScriptContentHandler::class, get_class( $page->getContentHandler() ) );
|
2017-11-27 14:39:20 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|