entity_hierarchy-8.x-2.24/modules/entity_hierarchy_microsite/tests/src/Kernel/MicrositeTest.php
modules/entity_hierarchy_microsite/tests/src/Kernel/MicrositeTest.php
<?php
namespace Drupal\Tests\entity_hierarchy_microsite\Kernel;
use Drupal\entity_hierarchy_microsite\Entity\Microsite;
/**
* Defines a class for testing the microsite entity.
*
* @group entity_hierarchy_microsite
*/
class MicrositeTest extends EntityHierarchyMicrositeKernelTestBase {
/**
* Tests the microsite entity.
*/
public function testMicrositeEntity(): void {
$media = $this->createImageMedia();
$microsite = Microsite::create([
'name' => 'Subsite',
'home' => $this->parent,
'logo' => $media,
'generate_menu' => TRUE,
]);
$microsite->save();
$this->assertEquals('Subsite', $microsite->label());
$this->assertEquals($this->parent->id(), $microsite->getHome()->id());
$this->assertEquals($media->id(), $microsite->getLogo()->id());
$this->assertTrue($microsite->shouldGenerateMenu());
}
}
