function EntityRevisionConverterTest::testDeprecatedLoadPendingRevisionFlag

@covers ::convert @expectedDeprecationMessage The load_pending_revision flag has been deprecated. You should use load_latest_revision instead.

File

core/modules/content_moderation/tests/src/Kernel/EntityRevisionConverterTest.php, line 46

Class

EntityRevisionConverterTest
@coversDefaultClass <a href="/api/drupal/core%21modules%21content_moderation%21src%21ParamConverter%21EntityRevisionConverter.php/class/EntityRevisionConverter/8.9.x" title="Defines a class for making sure the edit-route loads the current draft." class="local">\Drupal\content_moderation\ParamConverter\EntityRevisionConverter</a> @group content_moderation @group legacy

Namespace

Drupal\Tests\content_moderation\Kernel

Code

public function testDeprecatedLoadPendingRevisionFlag() {
    NodeType::create([
        'type' => 'article',
    ])->save();
    $node = Node::create([
        'title' => 'test',
        'type' => 'article',
    ]);
    $node->save();
    $node->isDefaultRevision(FALSE);
    $node->setNewRevision(TRUE);
    $node->save();
    $converted = $this->container
        ->get('paramconverter.latest_revision')
        ->convert($node->id(), [
        'load_pending_revision' => TRUE,
        'type' => 'entity:node',
    ], 'node', []);
    $this->assertEquals($converted->getLoadedRevisionId(), $node->getLoadedRevisionId());
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.