protected function ExportTest::createFieldStorages in Acquia Content Hub 8.2
Creates field storages.
Parameters
int $items_expected: Expected number of items in the queue.
array $cdf_expectations: The sets of expectation arguments for CDF object validation.
Throws
\Drupal\Core\Entity\EntityStorageException
2 calls to ExportTest::createFieldStorages()
- ExportTest::testPublishing in tests/src/ Kernel/ ExportTest.php 
- Tests Acquia ContentHub content/configuration export.
- ExportTest::testQueue in tests/src/ Kernel/ ExportTest.php 
- Tests Acquia ContentHub export queue.
File
- tests/src/ Kernel/ ExportTest.php, line 944 
Class
- ExportTest
- Tests entity exports.
Namespace
Drupal\Tests\acquia_contenthub\KernelCode
protected function createFieldStorages(&$items_expected, array &$cdf_expectations = []) {
  // Text field.
  $field_storage_definition1 = [
    'field_name' => 'field_1',
    'type' => 'string_long',
    'entity_type' => 'node',
  ];
  $field_storage1 = FieldStorageConfig::create($field_storage_definition1);
  $field_storage1
    ->save();
  $this->fieldUuids[] = $field_storage1
    ->uuid();
  // Entity reference field.
  $field_storage_definition2 = [
    'entity_type' => 'node',
    'field_name' => 'field_term_reference',
    'type' => 'entity_reference',
    'settings' => [
      'target_type' => 'taxonomy_term',
    ],
    'cardinality' => FieldStorageDefinitionInterface::CARDINALITY_UNLIMITED,
  ];
  $field_storage2 = FieldStorageConfig::create($field_storage_definition2);
  $field_storage2
    ->save();
  $this->fieldUuids[] = $field_storage2
    ->uuid();
  $items_expected = 2;
  $cdf_expectations = [
    [
      'field_1',
      'string_long',
      [
        'node',
      ],
      [
        'case_sensitive' => FALSE,
      ],
      1,
    ],
    [
      'field_term_reference',
      'entity_reference',
      [
        'node',
        'taxonomy',
      ],
      [
        'target_type' => 'taxonomy_term',
      ],
      FieldStorageDefinitionInterface::CARDINALITY_UNLIMITED,
    ],
  ];
}