public function testIgnoresNonRequiredUpgrade() { // Mock an upgrade that does not need to be ran $this->plugin->expects($this->any())->method('getStaticConfig')->will($this->returnCallback(function ($name) { if ($name == 'upgrades') { return [\Elgg\Upgrade\NonRequiredTestBatch::class]; } })); $upgrades = _elgg_services()->upgradeLocator->getUpgrades($this->plugin); $this->assertEmpty($upgrades); }