ComplexWorkflowTypeTest.php in Drupal 9
File
core/modules/workflows/tests/src/Kernel/ComplexWorkflowTypeTest.php
View source
<?php
namespace Drupal\Tests\workflows\Kernel;
use Drupal\KernelTests\KernelTestBase;
use Drupal\workflows\Entity\Workflow;
class ComplexWorkflowTypeTest extends KernelTestBase {
protected static $modules = [
'workflows',
'workflow_type_test',
];
public function testLoadMultipleByType() {
$workflow1 = new Workflow([
'id' => 'test1',
'type' => 'workflow_type_complex_test',
], 'workflow');
$workflow1
->save();
$workflow2 = new Workflow([
'id' => 'test2',
'type' => 'workflow_type_complex_test',
], 'workflow');
$workflow2
->save();
$workflow3 = new Workflow([
'id' => 'test3',
'type' => 'workflow_type_test',
], 'workflow');
$workflow3
->save();
$this
->assertEquals([
'test1',
'test2',
], array_keys(Workflow::loadMultipleByType('workflow_type_complex_test')));
$this
->assertEquals([
'test3',
], array_keys(Workflow::loadMultipleByType('workflow_type_test')));
$this
->assertEquals([], Workflow::loadMultipleByType('a_type_that_does_not_exist'));
}
}