function PermissionsPerBundleTest::testActionIsOnlyAvailableToUserRoles
Same name in other branches
- 10 core/tests/Drupal/KernelTests/Core/Recipe/PermissionsPerBundleTest.php \Drupal\KernelTests\Core\Recipe\PermissionsPerBundleTest::testActionIsOnlyAvailableToUserRoles()
Tests that the permissions-per-bundle action can only be applied to roles.
File
-
core/
tests/ Drupal/ KernelTests/ Core/ Recipe/ PermissionsPerBundleTest.php, line 115
Class
- PermissionsPerBundleTest
- @covers \Drupal\Core\Config\Action\Plugin\ConfigAction\PermissionsPerBundle @covers \Drupal\Core\Config\Action\Plugin\ConfigAction\Deriver\PermissionsPerBundleDeriver
Namespace
Drupal\KernelTests\Core\RecipeCode
public function testActionIsOnlyAvailableToUserRoles() : void {
$recipe_data = <<<YAML
name: 'Only for roles...'
config:
actions:
field.storage.node.body:
grantPermissionsForEachNodeType:
- create %bundle content
- edit own %bundle content
YAML;
$this->expectException(PluginNotFoundException::class);
$this->expectExceptionMessage('The "field_storage_config" entity does not support the "grantPermissionsForEachNodeType" config action.');
$this->applyRecipeFromString($recipe_data);
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.