3 namespace Drupal\Tests\workflows\Kernel;
5 use Drupal\KernelTests\KernelTestBase;
6 use Drupal\workflows\Entity\Workflow;
9 * Workflow entity tests that require modules or storage.
11 * @coversDefaultClass \Drupal\workflow_type_test\Plugin\WorkflowType\ComplexTestType
15 class ComplexWorkflowTypeTest extends KernelTestBase {
20 public static $modules = ['workflows', 'workflow_type_test'];
23 * @covers \Drupal\workflows\Entity\Workflow::loadMultipleByType
25 public function testLoadMultipleByType() {
26 $workflow1 = new Workflow(['id' => 'test1', 'type' => 'workflow_type_complex_test'], 'workflow');
28 $workflow2 = new Workflow(['id' => 'test2', 'type' => 'workflow_type_complex_test'], 'workflow');
30 $workflow3 = new Workflow(['id' => 'test3', 'type' => 'workflow_type_test'], 'workflow');
33 $this->assertEquals(['test1', 'test2'], array_keys(Workflow::loadMultipleByType('workflow_type_complex_test')));
34 $this->assertEquals(['test3'], array_keys(Workflow::loadMultipleByType('workflow_type_test')));
35 $this->assertEquals([], Workflow::loadMultipleByType('a_type_that_does_not_exist'));