function LayoutBuilderOverrideTest::testLayoutBuilderOverrideDependency

Tests installation while overriding LayoutBuilderEntityViewDisplay.

File

core/modules/layout_builder/tests/src/Kernel/LayoutBuilderOverrideTest.php, line 44

Class

LayoutBuilderOverrideTest
Test entity view display override on top of Layout Builder override.

Namespace

Drupal\Tests\layout_builder\Kernel

Code

public function testLayoutBuilderOverrideDependency() : void {
  $this->container
    ->get('module_installer')
    ->install([
    'layout_builder_override_dependency',
  ]);
  // Test with the entity type manager.
  $displays = $this->container
    ->get('entity_type.manager')
    ->getStorage('entity_view_display')
    ->loadMultiple();
  foreach ($displays as $display) {
    $this->assertInstanceOf(LayoutBuilderEntityViewDisplayDependency::class, $display);
  }
  // Test with a static call (which will call
  // EntityTypeRepositoryInterface::getEntityTypeFromClass).
  $displays = LayoutBuilderEntityViewDisplay::loadMultiple();
  foreach ($displays as $display) {
    $this->assertInstanceOf(LayoutBuilderEntityViewDisplayDependency::class, $display);
  }
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.