X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=tests%2Fphpunit%2Fmaintenance%2Fbackup_PageTest.php;h=7a78e524a59f363d94a721c7507225b397fdf9d0;hb=02e9220745bc38b79f3ebc86df9d3b351dfeb042;hp=afe8c4b11cb68fe169be006b4a1a2c79729f3783;hpb=94d559b1497475ca58961b8d1bb62ca58409ebf1;p=lhc%2Fweb%2Fwiklou.git diff --git a/tests/phpunit/maintenance/backup_PageTest.php b/tests/phpunit/maintenance/backup_PageTest.php index afe8c4b11c..7a78e524a5 100644 --- a/tests/phpunit/maintenance/backup_PageTest.php +++ b/tests/phpunit/maintenance/backup_PageTest.php @@ -5,13 +5,17 @@ namespace MediaWiki\Tests\Maintenance; use DumpBackup; use Exception; use MediaWiki\MediaWikiServices; +use MediaWiki\Revision\RevisionRecord; use MediaWikiTestCase; use MWException; +use RequestContext; +use RevisionDeleter; use Title; use WikiExporter; use Wikimedia\Rdbms\IDatabase; use Wikimedia\Rdbms\LoadBalancer; use WikiPage; +use XmlDumpWriter; /** * Tests for page dumps of BackupDumper @@ -76,6 +80,17 @@ class BackupDumperPageTest extends DumpTestCase { "BackupDumperTestP2Summary4 extra " ); $this->pageId2 = $page->getId(); + $revDel = RevisionDeleter::createList( + 'revision', + RequestContext::getMain(), + $this->pageTitle2, + [ $this->revId2_2 ] + ); + $revDel->setVisibility( [ + 'value' => [ RevisionRecord::DELETED_TEXT => 1 ], + 'comment' => 'testing!' + ] ); + $this->pageTitle3 = Title::newFromText( 'BackupDumperTestP3', $this->namespace ); $page = WikiPage::factory( $this->pageTitle3 ); list( $this->revId3_1, $this->textId3_1 ) = $this->addRevision( $page, @@ -171,7 +186,9 @@ class BackupDumperPageTest extends DumpTestCase { } public function schemaVersionProvider() { - yield [ '0.10' ]; + foreach ( XmlDumpWriter::$supportedSchemas as $schemaVersion ) { + yield [ $schemaVersion ]; + } } /** @@ -229,10 +246,10 @@ class BackupDumperPageTest extends DumpTestCase { $asserter->assertRevision( $this->revId2_2, "BackupDumperTestP2Summary2", - $this->textId2_2, - 23, - "b7vj5ks32po5m1z1t1br4o7scdwwy95", - "BackupDumperTestP2Text2", + null, // deleted! + false, // deleted! + null, // deleted! + false, // deleted! $this->revId2_1 ); $asserter->assertRevision( @@ -343,10 +360,10 @@ class BackupDumperPageTest extends DumpTestCase { $asserter->assertRevision( $this->revId2_2, "BackupDumperTestP2Summary2", - $this->textId2_2, - 23, - "b7vj5ks32po5m1z1t1br4o7scdwwy95", - false, + null, // deleted! + false, // deleted! + null, // deleted! + false, // deleted! $this->revId2_1 ); $asserter->assertRevision( @@ -619,10 +636,10 @@ class BackupDumperPageTest extends DumpTestCase { $asserter->assertRevision( $this->revId2_2, "BackupDumperTestP2Summary2", - $this->textId2_2, - 23, - "b7vj5ks32po5m1z1t1br4o7scdwwy95", - false, + null, // deleted! + false, // deleted! + null, // deleted! + false, // deleted! $this->revId2_1 ); $asserter->assertRevision(