You are here

public function FieldLayoutUninstallTest::testFieldLayoutUninstall in Drupal 10

Same name and namespace in other branches
  1. 8 core/modules/field_layout/tests/src/Kernel/FieldLayoutUninstallTest.php \Drupal\Tests\field_layout\Kernel\FieldLayoutUninstallTest::testFieldLayoutUninstall()
  2. 9 core/modules/field_layout/tests/src/Kernel/FieldLayoutUninstallTest.php \Drupal\Tests\field_layout\Kernel\FieldLayoutUninstallTest::testFieldLayoutUninstall()

Ensures field layout can be uninstalled with layout builder enabled.

File

core/modules/field_layout/tests/src/Kernel/FieldLayoutUninstallTest.php, line 15

Class

FieldLayoutUninstallTest
@group field_layout

Namespace

Drupal\Tests\field_layout\Kernel

Code

public function testFieldLayoutUninstall() {

  // Setup user schema so user hook uninstall hook doesn't break.
  $this
    ->installSchema('user', 'users_data');

  // Setup layout builder and same displays.
  $this
    ->installLayoutBuilder();

  // Ensure install hook can handle displays without a layout.
  $this->container
    ->get('module_installer')
    ->install([
    'field_layout',
  ]);

  // Ensure uninstall hook can handle displays without a layout.
  $this->container
    ->get('module_installer')
    ->uninstall([
    'field_layout',
  ]);
}