Merge "resourceloader: Configure eslint to disallow $ and require inside startup"
[lhc/web/wiklou.git] / tests / phpunit / includes / RevisionMcrWriteBothDbTest.php
1 <?php
2 use MediaWiki\Tests\Storage\McrWriteBothSchemaOverride;
3
4 /**
5 * Tests Revision against the intermediate MCR DB schema for use during schema migration.
6 *
7 * @covers Revision
8 *
9 * @group Revision
10 * @group Storage
11 * @group ContentHandler
12 * @group Database
13 * @group medium
14 */
15 class RevisionMcrWriteBothDbTest extends RevisionDbTestBase {
16
17 use McrWriteBothSchemaOverride;
18
19 protected function getContentHandlerUseDB() {
20 return true;
21 }
22
23 public function provideGetTextId() {
24 yield [ [], null ];
25
26 $row = (object)[
27 'rev_id' => 7,
28 'rev_page' => 1, // should match actual page id
29 'rev_text_id' => 789,
30 'rev_timestamp' => '20180101000000',
31 'rev_len' => 7,
32 'rev_minor_edit' => 0,
33 'rev_deleted' => 0,
34 'rev_parent_id' => 0,
35 'rev_sha1' => 'deadbeef',
36 'rev_comment' => 'some comment',
37 'rev_comment_text' => 'some comment',
38 'rev_comment_data' => '{}',
39 'rev_user' => 17,
40 'rev_user_text' => 'some user',
41 ];
42
43 yield [ $row, 789 ];
44 }
45
46 }