You are here

EntityHierarchyKernelTestBase.php in Entity Reference Hierarchy 3.x

Same filename and directory in other branches
  1. 8.2 tests/src/Kernel/EntityHierarchyKernelTestBase.php

File

tests/src/Kernel/EntityHierarchyKernelTestBase.php
View source
<?php

namespace Drupal\Tests\entity_hierarchy\Kernel;

use Drupal\KernelTests\Core\Entity\EntityKernelTestBase;
use Drupal\Tests\entity_hierarchy\Traits\EntityHierarchyTestTrait;

/**
 * Defines a base class for entity hierarchy tests.
 */
abstract class EntityHierarchyKernelTestBase extends EntityKernelTestBase {
  use EntityHierarchyTestTrait;
  const FIELD_NAME = 'parents';
  const ENTITY_TYPE = 'entity_test';

  /**
   * {@inheritdoc}
   */
  protected static $modules = [
    'entity_hierarchy',
    'entity_test',
    'system',
    'user',
    'dbal',
    'field',
  ];

  /**
   * {@inheritdoc}
   */
  protected function setUp() {
    parent::setUp();
    $this
      ->installEntitySchema(static::ENTITY_TYPE);
    $this
      ->setupEntityHierarchyField(static::ENTITY_TYPE, static::ENTITY_TYPE, static::FIELD_NAME);
    $this
      ->additionalSetup();
  }

}

Classes

Namesort descending Description
EntityHierarchyKernelTestBase Defines a base class for entity hierarchy tests.