X-Git-Url: https://git.heureux-cyclage.org/?p=lhc%2Fweb%2Fwiklou.git;a=blobdiff_plain;f=tests%2Fphpunit%2Fincludes%2Fpage%2FWikiPageTest.php;h=6885ca36c894555c4e5005121dfbcc61542118bd;hp=e55efeea45702f218e973c052bd6d9a5c1680241;hb=27f9e4af03792461027f7a4aa14f6f9b1cce972f;hpb=ef50d30b7b8e3b6f8480b74135f2f2e30f479336 diff --git a/tests/phpunit/includes/page/WikiPageTest.php b/tests/phpunit/includes/page/WikiPageTest.php index e55efeea45..6885ca36c8 100644 --- a/tests/phpunit/includes/page/WikiPageTest.php +++ b/tests/phpunit/includes/page/WikiPageTest.php @@ -5,7 +5,7 @@ * @group Database * ^--- important, causes temporary tables to be used instead of the real database * @group medium - **/ + */ class WikiPageTest extends MediaWikiLangTestCase { protected $pages_to_delete; @@ -92,6 +92,9 @@ class WikiPageTest extends MediaWikiLangTestCase { /** * @covers WikiPage::doEditContent + * @covers WikiPage::doModify + * @covers WikiPage::doCreate + * @covers WikiPage::doEditUpdates */ public function testDoEditContent() { $page = $this->newPage( "WikiPageTest_testDoEditContent" ); @@ -158,7 +161,6 @@ class WikiPageTest extends MediaWikiLangTestCase { */ public function testDoEdit() { $this->hideDeprecated( "WikiPage::doEdit" ); - $this->hideDeprecated( "WikiPage::getText" ); $this->hideDeprecated( "Revision::getText" ); // NOTE: assume help namespace will default to wikitext @@ -186,12 +188,6 @@ class WikiPageTest extends MediaWikiLangTestCase { $this->assertEquals( 1, $n, 'pagelinks should contain one link from the page' ); - # ------------------------ - $page = new WikiPage( $title ); - - $retrieved = $page->getText(); - $this->assertEquals( $text, $retrieved, 'retrieved text doesn\'t equal original' ); - # ------------------------ $text = "At vero eos et accusam et justo duo [[dolores]] et ea rebum. " . "Stet clita kasd [[gubergren]], no sea takimata sanctus est."; @@ -201,7 +197,7 @@ class WikiPageTest extends MediaWikiLangTestCase { # ------------------------ $page = new WikiPage( $title ); - $retrieved = $page->getText(); + $retrieved = $page->getContent()->getNativeData(); $this->assertEquals( $text, $retrieved, 'retrieved text doesn\'t equal original' ); # ------------------------ @@ -213,30 +209,6 @@ class WikiPageTest extends MediaWikiLangTestCase { $this->assertEquals( 2, $n, 'pagelinks should contain two links from the page' ); } - /** - * @covers WikiPage::doQuickEditContent - */ - public function testDoQuickEditContent() { - global $wgUser; - - $page = $this->createPage( - "WikiPageTest_testDoQuickEditContent", - "original text", - CONTENT_MODEL_WIKITEXT - ); - - $content = ContentHandler::makeContent( - "quick text", - $page->getTitle(), - CONTENT_MODEL_WIKITEXT - ); - $page->doQuickEditContent( $content, $wgUser, "testing q" ); - - # --------------------- - $page = new WikiPage( $page->getTitle() ); - $this->assertTrue( $content->equals( $page->getContent() ) ); - } - /** * @covers WikiPage::doDeleteArticle */ @@ -263,10 +235,6 @@ class WikiPageTest extends MediaWikiLangTestCase { $page->getContent(), "WikiPage::getContent should return null after page was deleted" ); - $this->assertFalse( - $page->getText(), - "WikiPage::getText should return false after page was deleted" - ); $t = Title::newFromText( $page->getTitle()->getPrefixedText() ); $this->assertFalse( @@ -353,24 +321,6 @@ class WikiPageTest extends MediaWikiLangTestCase { $this->assertEquals( "some text", $content->getNativeData() ); } - /** - * @covers WikiPage::getText - */ - public function testGetText() { - $this->hideDeprecated( "WikiPage::getText" ); - - $page = $this->newPage( "WikiPageTest_testGetText" ); - - $text = $page->getText(); - $this->assertFalse( $text ); - - # ----------------- - $this->createPage( $page, "some text", CONTENT_MODEL_WIKITEXT ); - - $text = $page->getText(); - $this->assertEquals( "some text", $text ); - } - /** * @covers WikiPage::getContentModel */ @@ -1055,63 +1005,6 @@ more stuff $this->assertEquals( "one", $page->getContent()->getNativeData() ); } - public static function provideGetAutosummary() { - return [ - [ - 'Hello there, world!', - '#REDIRECT [[Foo]]', - 0, - '/^Redirected page .*Foo/' - ], - - [ - null, - 'Hello world!', - EDIT_NEW, - '/^Created page .*Hello/' - ], - - [ - 'Hello there, world!', - '', - 0, - '/^Blanked/' - ], - - [ - 'Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy - eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam - voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet - clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.', - 'Hello world!', - 0, - '/^Replaced .*Hello/' - ], - - [ - 'foo', - 'bar', - 0, - '/^$/' - ], - ]; - } - - /** - * @dataProvider provideGetAutoSummary - * @covers WikiPage::getAutosummary - */ - public function testGetAutosummary( $old, $new, $flags, $expected ) { - $this->hideDeprecated( "WikiPage::getAutosummary" ); - - $page = $this->newPage( "WikiPageTest_testGetAutosummary" ); - - $summary = $page->getAutosummary( $old, $new, $flags ); - - $this->assertTrue( (bool)preg_match( $expected, $summary ), - "Autosummary didn't match expected pattern $expected: $summary" ); - } - public static function provideGetAutoDeleteReason() { return [ [