Same filename and directory in other branches
- 9 core/tests/Drupal/KernelTests/Core/Entity/EntityBaseTest.php
Namespace
Drupal\KernelTests\Core\Entity
File
core/tests/Drupal/KernelTests/Core/Entity/EntityBaseTest.php
View source
<?php
declare (strict_types=1);
namespace Drupal\KernelTests\Core\Entity;
use Drupal\Core\Entity\Plugin\DataType\ConfigEntityAdapter;
use Drupal\Core\Entity\Plugin\DataType\EntityAdapter;
use Drupal\entity_test\Entity\EntityTestBundle;
use Drupal\entity_test\Entity\EntityTestWithBundle;
class EntityBaseTest extends EntityKernelTestBase {
protected function setUp() : void {
parent::setUp();
$this
->installEntitySchema('entity_test_with_bundle');
}
public function testGetTypedData() {
$bundle = EntityTestBundle::create([
'id' => $this
->randomMachineName(),
]);
$bundle
->save();
$entity = EntityTestWithBundle::create([
'type' => $bundle
->id(),
'name' => $this
->randomString(),
]);
$entity
->save();
$this
->assertInstanceOf(ConfigEntityAdapter::class, $bundle
->getTypedData());
$this
->assertInstanceOf(EntityAdapter::class, $entity
->getTypedData());
}
}
Classes