Same filename and directory in other branches
- 8.9.x core/modules/workflows/tests/src/Kernel/ComplexWorkflowTypeTest.php
- 9 core/modules/workflows/tests/src/Kernel/ComplexWorkflowTypeTest.php
Namespace
Drupal\Tests\workflows\Kernel
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 = Workflow::create([
'id' => 'test1',
'label' => 'Test 1',
'type' => 'workflow_type_complex_test',
]);
$workflow1
->save();
$workflow2 = Workflow::create([
'id' => 'test2',
'label' => 'Test 2',
'type' => 'workflow_type_complex_test',
]);
$workflow2
->save();
$workflow3 = Workflow::create([
'id' => 'test3',
'label' => 'Test 3',
'type' => 'workflow_type_test',
]);
$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'));
}
}
Classes