<?php
use MediaWiki\MediaWikiServices;
-use MediaWiki\Storage\MutableRevisionRecord;
-use MediaWiki\Storage\RevisionRecord;
+use MediaWiki\Revision\MutableRevisionRecord;
+use MediaWiki\Revision\RevisionRecord;
+use MediaWiki\Revision\SlotRecord;
/**
* @covers PoolWorkArticleView
$user = $this->getTestUser()->getUser();
$updater = $page->newPageUpdater( $user );
- $updater->setContent( 'main', new WikitextContent( $text ) );
+ $updater->setContent( SlotRecord::MAIN, new WikitextContent( $text ) );
return $updater->saveRevision( CommentStoreComment::newUnsavedComment( 'testing' ) );
}
$fakeRev = new MutableRevisionRecord( $page->getTitle() );
$fakeRev->setId( $rev->getId() );
$fakeRev->setPageId( $page->getId() );
- $fakeRev->setContent( 'main', new WikitextContent( 'YES!' ) );
+ $fakeRev->setContent( SlotRecord::MAIN, new WikitextContent( 'YES!' ) );
$work = new PoolWorkArticleView( $page, $options, $rev->getId(), false, $fakeRev );
$work->execute();
$fakeRev = new MutableRevisionRecord( $page->getTitle() );
$fakeRev->setId( $rev1->getId() );
$fakeRev->setPageId( $page->getId() );
- $fakeRev->setContent( 'main', new WikitextContent( 'SECRET' ) );
+ $fakeRev->setContent( SlotRecord::MAIN, new WikitextContent( 'SECRET' ) );
$fakeRev->setVisibility( RevisionRecord::DELETED_TEXT );
$work = new PoolWorkArticleView( $page, $options, $rev1->getId(), false, $fakeRev );
$this->assertFalse( $work->execute() );
+ $work = new PoolWorkArticleView( $page, $options, $rev1->getId(), false, $fakeRev,
+ RevisionRecord::RAW );
+ $this->assertNotFalse( $work->execute() );
+
// a deleted current revision should still be show
$fakeRev->setId( $rev2->getId() );
$work = new PoolWorkArticleView( $page, $options, $rev2->getId(), false, $fakeRev );