function PredefinedWorkflowTypeTest::testPredefinedWorkflowType

Same name and namespace in other branches
  1. 9 core/modules/workflows/tests/src/Kernel/PredefinedWorkflowTypeTest.php \Drupal\Tests\workflows\Kernel\PredefinedWorkflowTypeTest::testPredefinedWorkflowType()
  2. 10 core/modules/workflows/tests/src/Kernel/PredefinedWorkflowTypeTest.php \Drupal\Tests\workflows\Kernel\PredefinedWorkflowTypeTest::testPredefinedWorkflowType()
  3. 11.x core/modules/workflows/tests/src/Kernel/PredefinedWorkflowTypeTest.php \Drupal\Tests\workflows\Kernel\PredefinedWorkflowTypeTest::testPredefinedWorkflowType()

Test 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\Kernel

Code

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']));
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.