function FilterDefaultConfigTest::testUpdateRoles

Same name and namespace in other branches
  1. 9 core/modules/filter/tests/src/Kernel/FilterDefaultConfigTest.php \Drupal\Tests\filter\Kernel\FilterDefaultConfigTest::testUpdateRoles()
  2. 8.9.x core/modules/filter/tests/src/Kernel/FilterDefaultConfigTest.php \Drupal\Tests\filter\Kernel\FilterDefaultConfigTest::testUpdateRoles()
  3. 10 core/modules/filter/tests/src/Kernel/FilterDefaultConfigTest.php \Drupal\Tests\filter\Kernel\FilterDefaultConfigTest::testUpdateRoles()

Tests that changes to FilterFormat::$roles do not have an effect.

File

core/modules/filter/tests/src/Kernel/FilterDefaultConfigTest.php, line 76

Class

FilterDefaultConfigTest
Tests text format default configuration.

Namespace

Drupal\Tests\filter\Kernel

Code

public function testUpdateRoles() : void {
  // Verify role permissions declared in default config.
  $format = FilterFormat::load('filter_test');
  $this->assertEquals([
    RoleInterface::ANONYMOUS_ID,
    RoleInterface::AUTHENTICATED_ID,
  ], array_keys(filter_get_roles_by_format($format)));
  // Attempt to change roles.
  $format->set('roles', [
    RoleInterface::AUTHENTICATED_ID,
  ]);
  $format->save();
  // Verify that roles have not been updated.
  $format = FilterFormat::load('filter_test');
  $this->assertEquals([
    RoleInterface::ANONYMOUS_ID,
    RoleInterface::AUTHENTICATED_ID,
  ], array_keys(filter_get_roles_by_format($format)));
}

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