You are here

protected function ExportTest::createTaxonomyVocabulary in Acquia Content Hub 8.2

Creates a sample taxonomy vocabulary.

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::createTaxonomyVocabulary()
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 764

Class

ExportTest
Tests entity exports.

Namespace

Drupal\Tests\acquia_contenthub\Kernel

Code

protected function createTaxonomyVocabulary(&$items_expected, array &$cdf_expectations = []) {
  $name1 = $this
    ->randomString();
  $vid1 = $this
    ->randomMachineName();
  $description1 = $this
    ->randomString(128);
  $weight1 = rand(-100, 100);
  $vocabulary1 = Vocabulary::create([
    'name' => $name1,
    'vid' => $vid1,
    'description' => $description1,
    'weight' => $weight1,
  ]);
  $vocabulary1
    ->save();
  $this->vocabularyUuids[] = $vocabulary1
    ->uuid();
  $name2 = $this
    ->randomString();
  $description2 = $this
    ->randomString(128);
  $weight2 = rand(-100, 100);
  $vocabulary2 = Vocabulary::create([
    'name' => $name2,
    'vid' => 'test_vocabulary',
    'description' => $description2,
    'weight' => $weight2,
  ]);
  $vocabulary2
    ->save();
  $this->vocabularyUuids[] = $vocabulary2
    ->uuid();
  $items_expected = 2;
  $cdf_expectations = [
    [
      $vid1,
      $name1,
      $description1,
      $weight1,
    ],
    [
      'test_vocabulary',
      $name2,
      $description2,
      $weight2,
    ],
  ];
}