protected function WorkbenchEmailTestTrait::setUpModerationForNodeType in Workbench Email 2.x
Same name and namespace in other branches
- 8 tests/src/Traits/WorkbenchEmailTestTrait.php \Drupal\Tests\workbench_email\Traits\WorkbenchEmailTestTrait::setUpModerationForNodeType()
Enables moderation for a given node type.
Parameters
\Drupal\node\NodeTypeInterface $node_type: Node type to enable moderation for.
2 calls to WorkbenchEmailTestTrait::setUpModerationForNodeType()
- ConfigDependenciesTest::setUp in tests/
src/ Kernel/ ConfigDependenciesTest.php - RecipientTypePluginsTest::setUp in tests/
src/ Kernel/ RecipientTypePluginsTest.php
File
- tests/
src/ Traits/ WorkbenchEmailTestTrait.php, line 22
Class
- WorkbenchEmailTestTrait
- Contains helper classes for tests to set up various configuration.
Namespace
Drupal\Tests\workbench_email\TraitsCode
protected function setUpModerationForNodeType(NodeTypeInterface $node_type) {
$node_type
->setThirdPartySetting('workbench_moderation', 'enabled', TRUE);
$states = array_keys(ModerationState::loadMultiple());
$node_type
->setThirdPartySetting('workbench_moderation', 'allowed_moderation_states', $states);
$node_type
->setThirdPartySetting('workbench_moderation', 'default_moderation_state', 'draft');
$node_type
->save();
}