Merge "API: Remove long-deprecated methods (and one class)"
[lhc/web/wiklou.git] / tests / phpunit / includes / RevisionMcrDbTest.php
index 3c30efe..d6ac35b 100644 (file)
@@ -1,5 +1,8 @@
 <?php
-use MediaWiki\Tests\Storage\McrSchemaOverride;
+
+use MediaWiki\Revision\MutableRevisionRecord;
+use MediaWiki\Revision\SlotRecord;
+use MediaWiki\Tests\Revision\McrSchemaOverride;
 
 /**
  * Tests Revision against the MCR DB schema after schema migration.
@@ -24,4 +27,23 @@ class RevisionMcrDbTest extends RevisionDbTestBase {
                return true;
        }
 
+       public function provideGetTextId() {
+               yield [ [], null ];
+
+               $slot = new SlotRecord( (object)[
+                       'slot_revision_id' => 42,
+                       'slot_content_id' => 1,
+                       'content_address' => 'tt:789',
+                       'model_name' => CONTENT_MODEL_WIKITEXT,
+                       'role_name' => SlotRecord::MAIN,
+                       'slot_origin' => 1,
+               ], new WikitextContent( 'Test' ) );
+
+               $rec = new MutableRevisionRecord( $this->getMockTitle() );
+               $rec->setId( 42 );
+               $rec->setSlot( $slot );
+
+               yield [ $rec, 789 ];
+       }
+
 }