public function FilterDefaultConfigTest::testInstallation in Drupal 8
Same name and namespace in other branches
- 9 core/modules/filter/tests/src/Kernel/FilterDefaultConfigTest.php \Drupal\Tests\filter\Kernel\FilterDefaultConfigTest::testInstallation()
- 10 core/modules/filter/tests/src/Kernel/FilterDefaultConfigTest.php \Drupal\Tests\filter\Kernel\FilterDefaultConfigTest::testInstallation()
Tests installation of default formats.
File
- core/
modules/ filter/ tests/ src/ Kernel/ FilterDefaultConfigTest.php, line 33
Class
- FilterDefaultConfigTest
- Tests text format default configuration.
Namespace
Drupal\Tests\filter\KernelCode
public function testInstallation() {
// Verify that the format was installed correctly.
$format = FilterFormat::load('filter_test');
$this
->assertTrue((bool) $format);
$this
->assertEqual($format
->id(), 'filter_test');
$this
->assertEqual($format
->label(), 'Test format');
$this
->assertEqual($format
->get('weight'), 2);
// Verify that format default property values have been added/injected.
$this
->assertNotEmpty($format
->uuid());
// Verify that the loaded format does not contain any roles.
$this
->assertEqual($format
->get('roles'), NULL);
// Verify that the defined roles in the default config have been processed.
$this
->assertEqual(array_keys(filter_get_roles_by_format($format)), [
RoleInterface::ANONYMOUS_ID,
RoleInterface::AUTHENTICATED_ID,
]);
// Verify enabled filters.
$filters = $format
->get('filters');
$this
->assertEqual($filters['filter_html_escape']['status'], 1);
$this
->assertEqual($filters['filter_html_escape']['weight'], -10);
$this
->assertEqual($filters['filter_html_escape']['provider'], 'filter');
$this
->assertEqual($filters['filter_html_escape']['settings'], []);
$this
->assertEqual($filters['filter_autop']['status'], 1);
$this
->assertEqual($filters['filter_autop']['weight'], 0);
$this
->assertEqual($filters['filter_autop']['provider'], 'filter');
$this
->assertEqual($filters['filter_autop']['settings'], []);
$this
->assertEqual($filters['filter_url']['status'], 1);
$this
->assertEqual($filters['filter_url']['weight'], 0);
$this
->assertEqual($filters['filter_url']['provider'], 'filter');
$this
->assertEqual($filters['filter_url']['settings'], [
'filter_url_length' => 72,
]);
}