PredefinedWorkflowTypeTest.php in Drupal 9
File
core/modules/workflows/tests/src/Kernel/PredefinedWorkflowTypeTest.php
View source
<?php
namespace Drupal\Tests\workflows\Kernel;
use Drupal\KernelTests\KernelTestBase;
use Drupal\workflows\Entity\Workflow;
class PredefinedWorkflowTypeTest extends KernelTestBase {
protected static $modules = [
'workflows',
'workflow_type_test',
];
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();
$configuration = $workflow
->getTypePlugin()
->getConfiguration();
$this
->assertFalse(isset($configuration['states']));
}
}