self::assertSame( $isCountable, $updater->isCountable() );
}
+ /**
+ * @throws \MWException
+ * @covers \MediaWiki\Storage\DerivedPageDataUpdater::isCountable
+ */
+ public function testIsCountableNoModifiedSlots() {
+ $page = $this->getPage( __METHOD__ );
+ $content = [ 'main' => new WikitextContent( '[[Test]]' ) ];
+ $rev = $this->createRevision( $page, 'first', $content );
+ $nullRevision = MutableRevisionRecord::newFromParentRevision( $rev );
+ $nullRevision->setId( 14 );
+ $updater = $this->getDerivedPageDataUpdater( $page, $nullRevision );
+ $updater->prepareUpdate( $nullRevision );
+ $this->assertTrue( $updater->isCountable() );
+ }
+
/**
* @covers \MediaWiki\Storage\DerivedPageDataUpdater::doUpdates()
* @covers \MediaWiki\Storage\DerivedPageDataUpdater::doSecondaryDataUpdates()
$this->db->endAtomic( __METHOD__ ); // run deferred updates
- $this->assertEquals( 0, DeferredUpdates::pendingUpdatesCount(), 'No pending updates' );
+ $this->assertSame( 0, DeferredUpdates::pendingUpdatesCount(), 'No pending updates' );
}
/**
$this->db->endAtomic( __METHOD__ ); // run deferred updates
- $this->assertEquals( 0, DeferredUpdates::pendingUpdatesCount(), 'No pending updates' );
+ $this->assertSame( 0, DeferredUpdates::pendingUpdatesCount(), 'No pending updates' );
$this->assertNotFalse( $pcache->get( $page, $updater->getCanonicalParserOptions() ) );
}