class ComplexWorkflowTypeTest in Drupal 10
Same name and namespace in other branches
- 8 core/modules/workflows/tests/src/Kernel/ComplexWorkflowTypeTest.php \Drupal\Tests\workflows\Kernel\ComplexWorkflowTypeTest
- 9 core/modules/workflows/tests/src/Kernel/ComplexWorkflowTypeTest.php \Drupal\Tests\workflows\Kernel\ComplexWorkflowTypeTest
Workflow entity tests that require modules or storage.
@coversDefaultClass \Drupal\workflow_type_test\Plugin\WorkflowType\ComplexTestType
@group workflows
Hierarchy
- class \Drupal\KernelTests\KernelTestBase extends \PHPUnit\Framework\TestCase implements ServiceProviderInterface uses \Drupal\Tests\PhpUnitCompatibilityTrait, \Symfony\Bridge\PhpUnit\ExpectDeprecationTrait, AssertContentTrait, ConfigTestTrait, ExtensionListTestTrait, RandomGeneratorTrait, TestRequirementsTrait, PhpUnitWarnings
- class \Drupal\Tests\workflows\Kernel\ComplexWorkflowTypeTest
Expanded class hierarchy of ComplexWorkflowTypeTest
File
- core/
modules/ workflows/ tests/ src/ Kernel/ ComplexWorkflowTypeTest.php, line 15
Namespace
Drupal\Tests\workflows\KernelView source
class ComplexWorkflowTypeTest extends KernelTestBase {
/**
* {@inheritdoc}
*/
protected static $modules = [
'workflows',
'workflow_type_test',
];
/**
* @covers \Drupal\workflows\Entity\Workflow::loadMultipleByType
*/
public function testLoadMultipleByType() {
$workflow1 = Workflow::create([
'id' => 'test1',
'type' => 'workflow_type_complex_test',
]);
$workflow1
->save();
$workflow2 = Workflow::create([
'id' => 'test2',
'type' => 'workflow_type_complex_test',
]);
$workflow2
->save();
$workflow3 = Workflow::create([
'id' => 'test3',
'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'));
}
}