First working test.

This commit is contained in:
Daniel Kraus
2017-08-26 05:34:54 +02:00
parent 21af7b6699
commit c484323a70
4 changed files with 50 additions and 7 deletions

View File

@ -0,0 +1,17 @@
<?php
/**
* @group bovender
* @group Database
*/
class ParseOnEditTest extends LinkTitles\TestCase {
public function testParseOnEdit() {
$this->setMwGlobals( [
'wgLinkTitlesParseOnEdit' => true,
'wgLinkTitlesParseOnRender' => true
] );
$pageId = $this->insertPage( 'test page', 'This page should link to the link target' )['id'];
$page = WikiPage::newFromId( $pageId );
$this->assertSame( 'This page should link to the [[link target]]', self::getPageText( $page ) );
}
}

View File

@ -0,0 +1,19 @@
<?php
namespace LinkTitles;
abstract class TestCase extends \MediaWikiTestCase {
protected function setUp() {
parent::setUp();
$this->insertPage( 'link target', 'This page serves as a link target' );
Extension::invalidateCache();
}
protected function tearDown() {
parent::tearDown();
}
protected function getPageText( \WikiPage $page ) {
$content = $page->getContent();
return $page->getContentHandler()->serializeContent( $content );
}
}