You are here

protected function EntityShareClientFunctionalTestBase::prepareEntityData in Entity Share 8.3

Same name and namespace in other branches
  1. 8.2 modules/entity_share_client/tests/src/Functional/EntityShareClientFunctionalTestBase.php \Drupal\Tests\entity_share_client\Functional\EntityShareClientFunctionalTestBase::prepareEntityData()

Helper function to prepare entity data.

Get an array usable to create entity or translation.

Parameters

array $entityData: The entity data as in getEntitiesData().

Return value

array The array of prepared values.

1 call to EntityShareClientFunctionalTestBase::prepareEntityData()
EntityShareClientFunctionalTestBase::prepareContent in modules/entity_share_client/tests/src/Functional/EntityShareClientFunctionalTestBase.php
Helper function to create the content required for the tests.

File

modules/entity_share_client/tests/src/Functional/EntityShareClientFunctionalTestBase.php, line 500

Class

EntityShareClientFunctionalTestBase
Base class for Entity Share Client functional tests.

Namespace

Drupal\Tests\entity_share_client\Functional

Code

protected function prepareEntityData(array $entityData) {
  $prepared_entity_data = [];
  foreach ($entityData as $field_machine_name => $data) {

    // Some data are dynamic.
    if (isset($data['value_callback'])) {
      $prepared_entity_data[$field_machine_name] = call_user_func($data['value_callback']);
    }
    else {
      $prepared_entity_data[$field_machine_name] = $data['value'];
    }
  }
  return $prepared_entity_data;
}