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',
35 ])->setOverridable()->save();
37 array_map(function ($row) {
38 return ['section' => $row];
40 $entity = EntityTestBaseFieldDisplay::create([
41 'name' => 'The test entity',
42 'layout_builder__layout' => $section_data,
45 return $entity->get('layout_builder__layout');