public function testCanRunUnincrementedUpgrade() { $upgrade = new ElggUpgrade(); $upgrade->setClass(TestNoIncrementBatch::class); $upgrade->setId("test_plugin:2016101901"); $upgrade->title = 'test_plugin:upgrade:2016101901:title'; $upgrade->description = 'test_plugin:upgrade:2016101901:title'; $upgrade->save(); $config = _elgg_services()->config; $upgrader = new BatchUpgrader($config); $result = $upgrader->run($upgrade); $expected = ['errors' => [0, 10, 20, 30], 'numErrors' => 40, 'numSuccess' => 60]; $this->assertEquals($expected, $result); }