You are here

protected function EntityHierarchyTestTrait::createChildEntities in Entity Reference Hierarchy 3.x

Same name and namespace in other branches
  1. 8.2 tests/src/Traits/EntityHierarchyTestTrait.php \Drupal\Tests\entity_hierarchy\Traits\EntityHierarchyTestTrait::createChildEntities()

Create child entities.

Parameters

int $parentId: Parent ID.

int $count: (optional) Number to create. Defaults to 5.

string $prefix: (Optional) Title prefix.

Return value

\Drupal\Core\Entity\EntityInterface[] Child entities

28 calls to EntityHierarchyTestTrait::createChildEntities()
BreadcrumbFunctionalTest::testBreadcrumbs in modules/entity_hierarchy_breadcrumb/tests/src/Functional/BreadcrumbFunctionalTest.php
Tests breadcrumb rendering.
BreadcrumbTest::testBreadcrumbsFollowHierarchy in modules/entity_hierarchy_breadcrumb/tests/src/Kernel/BreadcrumbTest.php
Tests breadcrumb builder returns the hierarchy.
ChildOfMicrositeConditionTest::testCondition in modules/entity_hierarchy_microsite/tests/src/Kernel/ChildOfMicrositeConditionTest.php
DeleteParentWarningTest::testDeleteWarning in tests/src/Functional/DeleteParentWarningTest.php
Tests delete warning.
EntityHierarchyWorkbenchAccessTest::testWorkbenchAccessIntegration in modules/entity_hierarchy_workbench_access/tests/src/Kernel/EntityHierarchyWorkbenchAccessTest.php
Tests integration.

... See full list

File

tests/src/Traits/EntityHierarchyTestTrait.php, line 105

Class

EntityHierarchyTestTrait
Defines a trait for common testing methods for entity hierarchy.

Namespace

Drupal\Tests\entity_hierarchy\Traits

Code

protected function createChildEntities($parentId, $count = 5, string $prefix = '') {
  $entities = [];
  foreach (range(1, $count) as $i) {
    $label = sprintf('Child %s%d', $prefix, $i);
    $entities[$label] = $this
      ->doCreateChildTestEntity($parentId, $label, -1 * $i);
  }
  return $entities;
}