You are here

private function EntityGenerateTest::createTestData in Migrate Plus 8.4

Same name and namespace in other branches
  1. 8.5 tests/src/Kernel/Plugin/migrate/process/EntityGenerateTest.php \Drupal\Tests\migrate_plus\Kernel\Plugin\migrate\process\EntityGenerateTest::createTestData()

Create pre-seed test data.

Parameters

string $storageName: The storage manager to create.

array $values: The values to use when creating the entity.

Return value

string|int The entity identifier.

2 calls to EntityGenerateTest::createTestData()
EntityGenerateTest::testNonReferenceField in tests/src/Kernel/Plugin/migrate/process/EntityGenerateTest.php
Test lookup without a reference field.
EntityGenerateTest::testTransform in tests/src/Kernel/Plugin/migrate/process/EntityGenerateTest.php
Tests generating an entity.

File

tests/src/Kernel/Plugin/migrate/process/EntityGenerateTest.php, line 980

Class

EntityGenerateTest
Tests the migration plugin.

Namespace

Drupal\Tests\migrate_plus\Kernel\Plugin\migrate\process

Code

private function createTestData($storageName, array $values) {

  /** @var \Drupal\Core\Entity\ContentEntityStorageInterface $storage */
  $storage = $this->container
    ->get('entity_type.manager')
    ->getStorage($storageName);
  $entity = $storage
    ->create($values);
  $entity
    ->save();
  return $entity
    ->id();
}