mirror of
https://github.com/diocloid/LinkTitles.git
synced 2025-09-03 23:06:57 +02:00
Compare commits
17 Commits
main
...
aa2885da53
Author | SHA1 | Date | |
---|---|---|---|
aa2885da53 | |||
d953a62315 | |||
d89d330c11 | |||
ddcccb1fce | |||
aefcf2367e | |||
536385b377 | |||
d30813633a | |||
1878833ff0 | |||
1718f9230d | |||
6a74771d26 | |||
a615e45c69 | |||
44f1b4d9d6 | |||
9d69038d32 | |||
5a32049982 | |||
c7060f89ca | |||
90edd23e4f | |||
a5f1034694 |
@@ -25,11 +25,6 @@
|
|||||||
* @group bovender
|
* @group bovender
|
||||||
* @group Database
|
* @group Database
|
||||||
*/
|
*/
|
||||||
|
|
||||||
use MediaWiki\Title\Title;
|
|
||||||
use MediaWiki\Page\WikiPageFactory;
|
|
||||||
use MediaWiki\MediaWikiServices;
|
|
||||||
|
|
||||||
class ExtensionTest extends LinkTitles\TestCase {
|
class ExtensionTest extends LinkTitles\TestCase {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -41,9 +36,7 @@ class ExtensionTest extends LinkTitles\TestCase {
|
|||||||
'wgLinkTitlesParseOnRender' => !$parseOnEdit
|
'wgLinkTitlesParseOnRender' => !$parseOnEdit
|
||||||
] );
|
] );
|
||||||
$pageId = $this->insertPage( 'test page', $input )['id'];
|
$pageId = $this->insertPage( 'test page', $input )['id'];
|
||||||
$title = Title::newFromID( $pageId );
|
$page = WikiPage::newFromId( $pageId );
|
||||||
$wpf = MediaWikiServices::getInstance()->getWikiPageFactory();
|
|
||||||
$page = $wpf->newFromTitle( $title );
|
|
||||||
$this->assertSame( $expectedOutput, self::getPageText( $page ) );
|
$this->assertSame( $expectedOutput, self::getPageText( $page ) );
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -78,10 +71,9 @@ class ExtensionTest extends LinkTitles\TestCase {
|
|||||||
] );
|
] );
|
||||||
$title = $this->insertPage( 'test page', $input )['title'];
|
$title = $this->insertPage( 'test page', $input )['title'];
|
||||||
$page = new WikiPage( $title );
|
$page = new WikiPage( $title );
|
||||||
$userFactory = MediaWikiServices::getInstance()->getUserFactory();
|
$user = MediaWiki\User\UserFactory::newAnonymous();
|
||||||
$user = $userFactory->newAnonymous();
|
|
||||||
$output = $page->getParserOutput( new ParserOptions( $user ), null, true );
|
$output = $page->getParserOutput( new ParserOptions( $user ), null, true );
|
||||||
$lines = explode( "\n", $output->getRawText() );
|
$lines = explode( "\n", $output->getText() );
|
||||||
$this->assertRegexp( $expectedOutput, $lines[0] );
|
$this->assertRegexp( $expectedOutput, $lines[0] );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -35,9 +35,6 @@
|
|||||||
* @group bovender
|
* @group bovender
|
||||||
* @group Database
|
* @group Database
|
||||||
*/
|
*/
|
||||||
|
|
||||||
use MediaWiki\MediaWikiServices;
|
|
||||||
|
|
||||||
class LinkTitlesLinkerTest extends LinkTitles\TestCase {
|
class LinkTitlesLinkerTest extends LinkTitles\TestCase {
|
||||||
protected $title;
|
protected $title;
|
||||||
|
|
||||||
@@ -320,11 +317,10 @@ class LinkTitlesLinkerTest extends LinkTitles\TestCase {
|
|||||||
|
|
||||||
// Reset namespace caches.
|
// Reset namespace caches.
|
||||||
// See https://stackoverflow.com/q/45974979/270712
|
// See https://stackoverflow.com/q/45974979/270712
|
||||||
$namespaceInfo = MediaWikiServices::getInstance()->getNamespaceInfo();
|
\MWNamespace::getCanonicalNamespaces(true);
|
||||||
$namespaceInfo->getCanonicalNamespaces( true );
|
|
||||||
$wgContLang = \MediaWiki\MediaWikiServices::getInstance()->getContentLanguage();
|
$wgContLang = \MediaWiki\MediaWikiServices::getInstance()->getContentLanguage();
|
||||||
$wgContLang->resetNamespaces();
|
$wgContLang->resetNamespaces();
|
||||||
$this->assertTrue( $namespaceInfo->exists( $ns ), "The namespace with id $ns should exist!" );
|
$this->assertTrue( MWNamespace::exists( $ns ), "The namespace with id $ns should exist!" );
|
||||||
|
|
||||||
$this->insertPage( "in custom namespace", 'This is a page in a custom namespace', $ns );
|
$this->insertPage( "in custom namespace", 'This is a page in a custom namespace', $ns );
|
||||||
LinkTitles\Targets::invalidate();
|
LinkTitles\Targets::invalidate();
|
||||||
|
Reference in New Issue
Block a user