function FilterDefaultConfigTest::testUpdateRoles

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

File

drupal/core/modules/filter/lib/Drupal/filter/Tests/FilterDefaultConfigTest.php, line 83
Contains Drupal\filter\Tests\FilterDefaultConfigTest.

Class

FilterDefaultConfigTest
Tests text format default configuration.

Namespace

Drupal\filter\Tests

Code

function testUpdateRoles() {

  // Verify role permissions declared in default config.
  $format = filter_format_load('filter_test');
  $this
    ->assertEqual(array_keys(filter_get_roles_by_format($format)), array(
    DRUPAL_ANONYMOUS_RID,
    DRUPAL_AUTHENTICATED_RID,
  ));

  // Attempt to change roles.
  $format
    ->set('roles', array(
    DRUPAL_AUTHENTICATED_RID,
  ));
  $format
    ->save();

  // Verify that roles have not been updated.
  $format = filter_format_load('filter_test');
  $this
    ->assertEqual(array_keys(filter_get_roles_by_format($format)), array(
    DRUPAL_ANONYMOUS_RID,
    DRUPAL_AUTHENTICATED_RID,
  ));
}