You are here

public function FilterDefaultConfigTest::testUpdateRoles in Drupal 8

Same name and namespace in other branches
  1. 9 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,
  ]);
}