public function PredefinedWorkflowTypeTest::testPredefinedWorkflowType in Drupal 9
Same name and namespace in other branches
- 8 core/modules/workflows/tests/src/Kernel/PredefinedWorkflowTypeTest.php \Drupal\Tests\workflows\Kernel\PredefinedWorkflowTypeTest::testPredefinedWorkflowType()
- 10 core/modules/workflows/tests/src/Kernel/PredefinedWorkflowTypeTest.php \Drupal\Tests\workflows\Kernel\PredefinedWorkflowTypeTest::testPredefinedWorkflowType()
Tests a predefined workflow type.
File
- core/
modules/ workflows/ tests/ src/ Kernel/ PredefinedWorkflowTypeTest.php, line 23
Class
- PredefinedWorkflowTypeTest
- Test a predefined workflow based on something other than configuration.
Namespace
Drupal\Tests\workflows\KernelCode
public function testPredefinedWorkflowType() {
$workflow = Workflow::create([
'id' => 'aces',
'label' => 'Aces Workflow',
'type' => 'predefined_states_workflow_test_type',
'transitions' => [
'bet' => [
'label' => 'Bet',
'from' => [
'pay_blinds',
],
'to' => 'bet',
],
'raise' => [
'label' => 'Raise',
'from' => [
'pay_blinds',
],
'to' => 'raise',
],
],
]);
$workflow
->save();
// No states configuration is stored for this workflow.
$configuration = $workflow
->getTypePlugin()
->getConfiguration();
$this
->assertFalse(isset($configuration['states']));
}