use MediaWiki\Storage\MutableRevisionSlots;
use MediaWiki\Storage\RevisionAccessException;
use MediaWiki\Storage\SlotRecord;
-use MediaWikiTestCase;
use WikitextContent;
/**
* @covers \MediaWiki\Storage\MutableRevisionSlots
*/
-class MutableRevisionSlotsTest extends MediaWikiTestCase {
+class MutableRevisionSlotsTest extends RevisionSlotsTest {
public function testSetMultipleSlots() {
$slots = new MutableRevisionSlots();
$slotA = SlotRecord::newUnsaved( 'some', new WikitextContent( 'A' ) );
$slots->setSlot( $slotA );
+ $this->assertTrue( $slots->hasSlot( 'some' ) );
$this->assertSame( $slotA, $slots->getSlot( 'some' ) );
$this->assertSame( [ 'some' => $slotA ], $slots->getSlots() );
$slotB = SlotRecord::newUnsaved( 'other', new WikitextContent( 'B' ) );
$slots->setSlot( $slotB );
+ $this->assertTrue( $slots->hasSlot( 'other' ) );
$this->assertSame( $slotB, $slots->getSlot( 'other' ) );
$this->assertSame( [ 'some' => $slotA, 'other' => $slotB ], $slots->getSlots() );
}