wiki.techinc.nl/tests/phpunit/includes/RevisionNoContentModelDbTest.php
Bill Pirkle b92e5101c5 Remove usages of 'text' flag in revision-related getQueryInfo() calls
Field rev_text_id will no longer be populated once the legacy
schema is disabled, so joins against it will not work.
Remove all usages of the 'text' flag in calls to both
Revision::getQueryInfo() and RevisionStore::getQueryInfo()
so that these joins are no longer attempted.

Bug: T198342
Change-Id: I9be6a544c6f68555d4ea856f949f0040d05eac0f
2019-04-16 15:23:14 -05:00

53 lines
1 KiB
PHP

<?php
use MediaWiki\Tests\Revision\PreMcrSchemaOverride;
/**
* Tests Revision against the pre-MCR, pre ContentHandler DB schema.
*
* @covers Revision
*
* @group Revision
* @group Storage
* @group ContentHandler
* @group Database
* @group medium
*/
class RevisionNoContentModelDbTest extends RevisionDbTestBase {
use PreMcrSchemaOverride;
protected function getContentHandlerUseDB() {
return false;
}
public function provideGetTextId() {
yield [ [], null ];
$row = (object)[
'rev_id' => 7,
'rev_page' => 1, // should match actual page id
'rev_text_id' => 789,
'rev_timestamp' => '20180101000000',
'rev_len' => 7,
'rev_minor_edit' => 0,
'rev_deleted' => 0,
'rev_parent_id' => 0,
'rev_sha1' => 'deadbeef',
'rev_comment' => 'some comment',
'rev_comment_text' => 'some comment',
'rev_comment_data' => '{}',
'rev_user' => 17,
'rev_user_text' => 'some user',
];
yield [ $row, 789 ];
}
public function provideGetRevisionText() {
yield [
[ 'text' ]
];
}
}