entity_hierarchy-8.x-2.24/modules/entity_hierarchy_microsite/tests/src/Functional/MicrositeFunctionalTestBase.php
modules/entity_hierarchy_microsite/tests/src/Functional/MicrositeFunctionalTestBase.php
<?php
namespace Drupal\Tests\entity_hierarchy_microsite\Functional;
use Drupal\node\Entity\Node;
use Drupal\Tests\BrowserTestBase;
use Drupal\Tests\entity_hierarchy\Traits\EntityHierarchyTestTrait;
use Drupal\Tests\entity_hierarchy_microsite\Traits\MediaTrait;
use Drupal\Tests\node\Traits\ContentTypeCreationTrait;
/**
* Defines a base class for testing microsite.
*/
abstract class MicrositeFunctionalTestBase extends BrowserTestBase {
use MediaTrait;
use EntityHierarchyTestTrait;
use ContentTypeCreationTrait;
const ENTITY_TYPE = 'node';
const FIELD_NAME = 'field_parents';
/**
* {@inheritdoc}
*/
protected $defaultTheme = 'stark';
/**
* {@inheritdoc}
*/
protected static $modules = [
'entity_hierarchy_microsite',
'block',
];
/**
* {@inheritdoc}
*/
protected function setUp(): void {
parent::setUp();
$this->drupalPlaceBlock('local_actions_block');
$this->drupalPlaceBlock('page_title_block', ['region' => 'content']);
$this->drupalCreateContentType(['type' => 'basic']);
$this->setupEntityHierarchyField('node', 'basic', 'field_parents');
$this->createMediaType('image', [
'id' => 'image',
]);
}
/**
* {@inheritdoc}
*/
protected function doCreateTestEntity(array $values) {
$entity = Node::create(['type' => 'basic', 'status' => 1] + $values);
return $entity;
}
}
