protected function DefaultTableMappingIntegrationTest::setUp in Drupal 9
Same name and namespace in other branches
- 8 core/tests/Drupal/KernelTests/Core/Entity/DefaultTableMappingIntegrationTest.php \Drupal\KernelTests\Core\Entity\DefaultTableMappingIntegrationTest::setUp()
Overrides EntityKernelTestBase::setUp
File
- core/tests/ Drupal/ KernelTests/ Core/ Entity/ DefaultTableMappingIntegrationTest.php, line 37 
Class
- DefaultTableMappingIntegrationTest
- Tests the default table mapping class for content entities stored in SQL.
Namespace
Drupal\KernelTests\Core\EntityCode
protected function setUp() : void {
  parent::setUp();
  // Setup some fields for entity_test_extra to create.
  $definitions['multivalued_base_field'] = BaseFieldDefinition::create('string')
    ->setName('multivalued_base_field')
    ->setTargetEntityTypeId('entity_test_mulrev')
    ->setTargetBundle('entity_test_mulrev')
    ->setCardinality(FieldStorageDefinitionInterface::CARDINALITY_UNLIMITED)
    ->setTranslatable(FALSE)
    ->setRevisionable(FALSE);
  $this->state
    ->set('entity_test_mulrev.additional_base_field_definitions', $definitions);
  $this->tableMapping = $this->entityTypeManager
    ->getStorage('entity_test_mulrev')
    ->getTableMapping();
  // Ensure that the tables for the new field are created.
  $this
    ->applyEntityUpdates('entity_test_mulrev');
}