protected function TestBase::moderate in Workbench Moderation to Content Moderation 8.2
Adds moderation to an entity bundle.
Parameters
\Drupal\Core\Config\Entity\ThirdPartySettingsInterface $entity: The bundle entity.
Return value
ThirdPartySettingsInterface|\Drupal\Core\Config\Entity\ConfigEntityInterface The bundle entity, with moderation settings added.
File
- tests/
src/ Functional/ TestBase.php, line 370
Class
Namespace
Drupal\Tests\wbm2cm\FunctionalCode
protected function moderate(ThirdPartySettingsInterface $entity) {
$moderation_states = $this->container
->get('entity_type.manager')
->getStorage('moderation_state')
->getQuery()
->execute();
return $entity
->setThirdPartySetting('workbench_moderation', 'enabled', TRUE)
->setThirdPartySetting('workbench_moderation', 'allowed_moderation_states', $moderation_states)
->setThirdPartySetting('workbench_moderation', 'default_moderation_state', 'draft');
}