public function FilterCrudTest::verifyTextFormat in Drupal 10
Same name and namespace in other branches
- 8 core/modules/filter/tests/src/Kernel/FilterCrudTest.php \Drupal\Tests\filter\Kernel\FilterCrudTest::verifyTextFormat()
- 9 core/modules/filter/tests/src/Kernel/FilterCrudTest.php \Drupal\Tests\filter\Kernel\FilterCrudTest::verifyTextFormat()
Verifies that a text format is properly stored.
File
- core/
modules/ filter/ tests/ src/ Kernel/ FilterCrudTest.php, line 92
Class
- FilterCrudTest
- Tests creation, loading, updating, deleting of text formats and filters.
Namespace
Drupal\Tests\filter\KernelCode
public function verifyTextFormat($format) {
$t_args = [
'%format' => $format
->label(),
];
$default_langcode = \Drupal::languageManager()
->getDefaultLanguage()
->getId();
// Verify the loaded filter has all properties.
$filter_format = FilterFormat::load($format
->id());
$this
->assertEquals($format
->id(), $filter_format
->id(), new FormattableMarkup('filter_format_load: Proper format id for text format %format.', $t_args));
$this
->assertEquals($format
->label(), $filter_format
->label(), new FormattableMarkup('filter_format_load: Proper title for text format %format.', $t_args));
$this
->assertEquals($format
->get('weight'), $filter_format
->get('weight'), new FormattableMarkup('filter_format_load: Proper weight for text format %format.', $t_args));
// Check that the filter was created in site default language.
$this
->assertEquals($default_langcode, $format
->language()
->getId(), new FormattableMarkup('filter_format_load: Proper language code for text format %format.', $t_args));
// Verify the permission exists and has the correct dependencies.
$permissions = \Drupal::service('user.permissions')
->getPermissions();
$this
->assertTrue(isset($permissions[$format
->getPermissionName()]));
$this
->assertEquals([
'config' => [
$format
->getConfigDependencyName(),
],
], $permissions[$format
->getPermissionName()]['dependencies']);
}