Ladsgroup has uploaded a new change for review. (
https://gerrit.wikimedia.org/r/399794 )
Change subject: Improve coverage of PageArchive
......................................................................
Improve coverage of PageArchive
Some minor tests
Change-Id: I5c455d6665febc20304e278828ddf8fb3cb5e709
---
M tests/phpunit/includes/PageArchiveTest.php
1 file changed, 62 insertions(+), 0 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/mediawiki/core
refs/changes/94/399794/1
diff --git a/tests/phpunit/includes/PageArchiveTest.php
b/tests/phpunit/includes/PageArchiveTest.php
index ffafe3a..fc863a4 100644
--- a/tests/phpunit/includes/PageArchiveTest.php
+++ b/tests/phpunit/includes/PageArchiveTest.php
@@ -178,4 +178,66 @@
);
}
+ /**
+ * @covers PageArchive::listPagesBySearch
+ */
+ public function testListPagesBySearch() {
+ $pages = PageArchive::listPagesBySearch(
'PageArchiveTest_thePage' );
+ $this->assertEquals( 1, $pages->numRows() );
+
+ $page = (array)$pages->current();
+
+ $this->assertEquals(
+ [
+ 'ar_namespace' => '0',
+ 'ar_title' => 'PageArchiveTest_thePage',
+ 'count' => 2
+ ],
+ $page
+ );
+ }
+
+ /**
+ * @covers PageArchive::listPagesBySearch
+ */
+ public function testListPagesByPrefix() {
+ $pages = PageArchive::listPagesByPrefix( 'PageArchiveTest' );
+ $this->assertEquals( 1, $pages->numRows() );
+
+ $page = (array)$pages->current();
+
+ $this->assertEquals(
+ [
+ 'ar_namespace' => '0',
+ 'ar_title' => 'PageArchiveTest_thePage',
+ 'count' => 2
+ ],
+ $page
+ );
+ }
+
+
+ /**
+ * @covers PageArchive::getTextFromRow
+ */
+ public function testGetTextFromRow() {
+ $row = (object)[ 'ar_text_id' => 2 ];
+ $text = $this->archivedPage->getTextFromRow( $row );
+ $this->assertSame( 'testing', $text );
+ }
+
+ /**
+ * @covers PageArchive::getLastRevisionText
+ */
+ public function testGetLastRevisionText() {
+ $text = $this->archivedPage->getLastRevisionText();
+ $this->assertSame( 'Lorem Ipsum', $text );
+ }
+
+ /**
+ * @covers PageArchive::isDeleted
+ */
+ public function testIsDeleted() {
+ $this->assertTrue( $this->archivedPage->isDeleted() );
+ }
}
--
To view, visit https://gerrit.wikimedia.org/r/399794
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I5c455d6665febc20304e278828ddf8fb3cb5e709
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/core
Gerrit-Branch: master
Gerrit-Owner: Ladsgroup <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits