function LayoutBuilderQuickEditTest::createLayoutOverride

Same name and namespace in other branches
  1. 8.9.x core/modules/layout_builder/tests/src/FunctionalJavascript/LayoutBuilderQuickEditTest.php \Drupal\Tests\layout_builder\FunctionalJavascript\LayoutBuilderQuickEditTest::createLayoutOverride()

Creates a layout override.

1 call to LayoutBuilderQuickEditTest::createLayoutOverride()
LayoutBuilderQuickEditTest::testEnableDisableLayoutBuilder in core/modules/quickedit/tests/src/FunctionalJavascript/LayoutBuilderQuickEditTest.php
Tests Quick Edit boots correctly with Layout Builder defaults & overrides.

File

core/modules/quickedit/tests/src/FunctionalJavascript/LayoutBuilderQuickEditTest.php, line 272

Class

LayoutBuilderQuickEditTest
Tests that Layout Builder functions with Quick Edit.

Namespace

Drupal\Tests\quickedit\FunctionalJavascript

Code

protected function createLayoutOverride() {
  $page = $this->getSession()
    ->getPage();
  $assert_session = $this->assertSession();
  // Save the current user to re-login after Layout Builder changes.
  $user = $this->loggedInUser;
  $this->loginLayoutAdmin();
  $this->drupalGet('node/' . $this->article
    ->id() . '/layout');
  $page->pressButton('Save layout');
  $this->assertNotEmpty($assert_session->waitForElement('css', '.messages--status'));
  $assert_session->pageTextContains('The layout override has been saved.');
  $this->drupalLogin($user);
}

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