Elgg\BatchUpgraderTest::testCanRunIncrementedUpgradeWithInitialOffset PHP Method

testCanRunIncrementedUpgradeWithInitialOffset() public method

    public function testCanRunIncrementedUpgradeWithInitialOffset()
    {
        $upgrade = new ElggUpgrade();
        $upgrade->setClass(TestBatch::class);
        $upgrade->setId("test_plugin:2016101900");
        $upgrade->title = 'test_plugin:upgrade:2016101900:title';
        $upgrade->description = 'test_plugin:upgrade:2016101900:title';
        $upgrade->save();
        $upgrade->processed = 50;
        $upgrade->offset = 50;
        $upgrade->has_errors = false;
        $config = _elgg_services()->config;
        $upgrader = new BatchUpgrader($config);
        $result = $upgrader->run($upgrade);
        $expected = ['errors' => [50, 75], 'numErrors' => 20, 'numSuccess' => 30];
        $this->assertEquals($expected, $result);
    }