You are here

function FilterDefaultConfigTest::testUpdateRoles in Zircon Profile 8

Same name and namespace in other branches
  1. 8.0 core/modules/filter/src/Tests/FilterDefaultConfigTest.php \Drupal\filter\Tests\FilterDefaultConfigTest::testUpdateRoles()

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

File

core/modules/filter/src/Tests/FilterDefaultConfigTest.php, line 78
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 = entity_load('filter_format', 'filter_test');
  $this
    ->assertEqual(array_keys(filter_get_roles_by_format($format)), array(
    RoleInterface::ANONYMOUS_ID,
    RoleInterface::AUTHENTICATED_ID,
  ));

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

  // Verify that roles have not been updated.
  $format = entity_load('filter_format', 'filter_test');
  $this
    ->assertEqual(array_keys(filter_get_roles_by_format($format)), array(
    RoleInterface::ANONYMOUS_ID,
    RoleInterface::AUTHENTICATED_ID,
  ));
}