wiki.techinc.nl/tests/phpunit/includes/RevisionNoContentModelDbTest.php
daniel 452c71663b Consolidate tests for getQueryInfo() and related methods.
This consolidates tests for getQueryInfo, getArchiveQueryInfo,
getSlotQueryInfo, and similar methods that help application logic
be compatible with different migration stages of different aspects
of the revision storage schema.

Bug: T198561
Change-Id: I8e4ae69d7e00721a0af125afaf9a708f7fe99b0a
2018-09-10 18:16:46 +00:00

47 lines
954 B
PHP

<?php
use MediaWiki\Tests\Storage\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 ];
}
}