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. 10 core/modules/filter/tests/src/Kernel/FilterDefaultConfigTest.php \Drupal\Tests\filter\Kernel\FilterDefaultConfigTest::testUpdateRoles()
  3. 11.x 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 73

Class

FilterDefaultConfigTest
Tests text format default configuration.

Namespace

Drupal\Tests\filter\Kernel

Code

public function testUpdateRoles() {
    // Verify role permissions declared in default config.
    $format = FilterFormat::load('filter_test');
    $this->assertEqual(array_keys(filter_get_roles_by_format($format)), [
        RoleInterface::ANONYMOUS_ID,
        RoleInterface::AUTHENTICATED_ID,
    ]);
    // 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->assertEqual(array_keys(filter_get_roles_by_format($format)), [
        RoleInterface::ANONYMOUS_ID,
        RoleInterface::AUTHENTICATED_ID,
    ]);
}

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