function ModerationStateTestBase::grantUserPermissionToCreateContentOfType
Same name in other branches
- 9 core/modules/content_moderation/tests/src/Functional/ModerationStateTestBase.php \Drupal\Tests\content_moderation\Functional\ModerationStateTestBase::grantUserPermissionToCreateContentOfType()
- 8.9.x core/modules/content_moderation/tests/src/Functional/ModerationStateTestBase.php \Drupal\Tests\content_moderation\Functional\ModerationStateTestBase::grantUserPermissionToCreateContentOfType()
- 10 core/modules/content_moderation/tests/src/Functional/ModerationStateTestBase.php \Drupal\Tests\content_moderation\Functional\ModerationStateTestBase::grantUserPermissionToCreateContentOfType()
Grants given user permission to create content of given type.
Parameters
\Drupal\Core\Session\AccountInterface $account: User to grant permission to.
string $content_type_id: Content type ID.
7 calls to ModerationStateTestBase::grantUserPermissionToCreateContentOfType()
- DefaultModerationStateTest::setUp in core/
modules/ content_moderation/ tests/ src/ Functional/ DefaultModerationStateTest.php - Sets the test up.
- ModerationFormTest::setUp in core/
modules/ content_moderation/ tests/ src/ Functional/ ModerationFormTest.php - Sets the test up.
- ModerationFormTest::testModerationFormSetsRevisionAuthor in core/
modules/ content_moderation/ tests/ src/ Functional/ ModerationFormTest.php - Tests the revision author is updated when the moderation form is used.
- ModerationStateNodeTest::setUp in core/
modules/ content_moderation/ tests/ src/ Functional/ ModerationStateNodeTest.php - Sets the test up.
- ModerationStateNodeTypeTest::testEnablingOnExistingContent in core/
modules/ content_moderation/ tests/ src/ Functional/ ModerationStateNodeTypeTest.php - Tests enabling moderation on an existing node-type, with content.
File
-
core/
modules/ content_moderation/ tests/ src/ Functional/ ModerationStateTestBase.php, line 162
Class
- ModerationStateTestBase
- Defines a base class for moderation state tests.
Namespace
Drupal\Tests\content_moderation\FunctionalCode
protected function grantUserPermissionToCreateContentOfType(AccountInterface $account, $content_type_id) {
$role_ids = $account->getRoles(TRUE);
/** @var \Drupal\user\RoleInterface $role */
$role_id = reset($role_ids);
$role = Role::load($role_id);
$role->grantPermission(sprintf('create %s content', $content_type_id));
$role->grantPermission(sprintf('edit any %s content', $content_type_id));
$role->grantPermission(sprintf('delete any %s content', $content_type_id));
$role->save();
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.