3 namespace Drupal\Tests\layout_builder\Kernel;
5 use Drupal\entity_test\Entity\EntityTestBaseFieldDisplay;
6 use Drupal\layout_builder\Entity\LayoutBuilderEntityViewDisplay;
9 * Tests the field type for Layout Sections.
11 * @coversDefaultClass \Drupal\layout_builder\Field\LayoutSectionItemList
13 * @group layout_builder
15 class LayoutSectionItemListTest extends SectionStorageTestBase {
20 public static $modules = [
28 protected function getSectionStorage(array $section_data) {
29 $this->installEntitySchema('entity_test_base_field_display');
30 LayoutBuilderEntityViewDisplay::create([
31 'targetEntityType' => 'entity_test_base_field_display',
32 'bundle' => 'entity_test_base_field_display',
36 ->enableLayoutBuilder()
40 array_map(function ($row) {
41 return ['section' => $row];
43 $entity = EntityTestBaseFieldDisplay::create([
44 'name' => 'The test entity',
45 'layout_builder__layout' => $section_data,
48 return $entity->get('layout_builder__layout');