function NodeRebuildPermissionUpdateTest::testRunUpdates

Tests an update path for 'rebuild node access permissions' permission.

File

core/modules/node/tests/src/Functional/NodeRebuildPermissionUpdateTest.php, line 33

Class

NodeRebuildPermissionUpdateTest
Tests node rebuild permission update.

Namespace

Drupal\Tests\node\Functional

Code

public function testRunUpdates() : void {
  // Grant auth user with 'administer nodes' permission. And check
  // if the new permission is added after the post_update hook is executed.
  $this->grantPermissions(Role::load(Role::AUTHENTICATED_ID), [
    'administer nodes',
  ]);
  $this->runUpdates();
  $this->assertTrue(Role::load(Role::AUTHENTICATED_ID)->hasPermission('rebuild node access permissions'));
}

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